sql2005用代码创建数据库和表后,为何我怎么在视图列表里看不到我的表呢??

没有,就是直接创建表名 以下是代码
IF EXISTS (SELECT name FROM sysdatabases WHERE name ='HMSYs')
DROP DATABASE [HMSYs]
GO
CREATE DATABASE [HMSYs] ON
(
NAME = 'HMSYs_dat',
FILENAME = 'E:\sqldata\HMSYs_dat.mdf',
SIZE = 10,
MAXSIZE = 100,
FILEGROWTH = 10%
)
LOG ON
(
NAME = 'HMSYs_log',
FILENAME = 'E:\sqldata\HMSYs_dat.ldf',
SIZE = 5,
MAXSIZE = 25 ,
FILEGROWTH = 5
)
CREATE TABLE Emp
(
id int NOT NULL ,
[name] varchar (20) NOT NULL,
age int NOT NULL,
sex varchar (200),
addr varchar (200),
depart varchar(20) NOT NULL,
birth varchar (20),
phone varchar (20),
more varchar (500),
photo image
)
GO
Create Table Dep(
id int NOT NULL ,
[name] varchar (20) NOT NULL,
manager varchar (20),
phone varchar (20),
more varchar (200)
)
go
Create Table wageinfo
(
id int NOT NULL,
wage float NOT NULL,
dep varchar(50) NOT NULL,
date varchar(50) NOT NULL
)

视图列表中的当然是视图呀,你建库、建表了,但没有建视图(create view)。追问

还是不懂,你能在讲清楚点呢?

追答

数据库中的对象有多种,层次也有参差,库、表(还分系统表、用户表)、视图、存储过程、触发器、索引、字段、自定义数据类型等都是,创建它们的语句各不相同,对于视图,用create view。
既然你在“视图列表”中,自然就会只列“视图”,列出“表”岂不是所答非所问?在“用户表列表”中能见的才是“表”,但不要系统表,总之,不难理解呀。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-01
你的表建在系统数据库的Master里面了,要建在HMSYs里面的话,要在create table 前面添加这样的代码
go
use HMSYs追问

用个语句后 看不到 我所建立的表

第2个回答  2011-05-17
did you grant permission to your table?追问

回答的不明白,能否解释的更清楚点?

追答

did you put dbo. in front of your table

追问

没有,就是直接创建表名

追答

Try this, Alter table yourTable rename to dbo.yourTable

if you can't rename it, then drop the table, create with dbo.yourTable

SQLserver中CREATE TABLE 建成功后为啥找不到建好的表呢
在SQL Server中,创建完新表后有时可能找不到它,这是因为创建过程中的一个简单疏忽——未及时刷新查看。以下是解决这个问题的详细步骤:首先,确保在创建表时已正确输入列名,选择适当的字段类型,并进行适当的列设计,如图所示。完成这些操作后,进入下一步。其次,点击“保存”并为表指定一个名称,通...

Sql Server2005数据库怎么查看视图里的字段。
1.在SQLSERVER 管理器中选中视图点击右键选择设计,在设计画面中可以看到栏位及来源表,逻辑等2.在SQLSERVER 管理器中选中视图点击加号(+)展开,在栏位下可以看到3.使用SQL语句,select * from 视图名,在结果中也可以看到栏位楼上的 这3中方法都是比较直接 也比较正确真正用sql 查询 视图字段select name from syscol...

oracle建立数据库后 有很多的默认表在plsql中怎么设置不显示啊 还有...
首先,你不要用system登录,这个用户登录后所有的表都是属于这个用户的,所以你下面选了my objects也是全显示的。用创建的用户登录后选my objects就可以了

使用查询设计视图创建SQL查询用于创建表"系",但是在“表”选项找不到...
建立了找不到,可能是 建立到别的 用户,或者 Schema,或者 数据库下面去了。还有可能,是没有 刷新。

在SQL Server2005中如何创建视图?
⑤不能在临时表或表变量上创建视图。l WITH CHECK OPTION 指出在视图上所进行的修改都要符合查询语句所指定的限制条件,这样可以确保数据修改后仍可通过视图看到修改的数据。例如对于V_05GZYY视图,只能修改除“班级编号”字段以外的字段值,而不能把“班级编号”字段的值改为“=’20051001’”以外的...

在SQL*Plus里面已经显示创建表成功了,可是后面为什么又说表不存在...
你创建表的时候shi CREATE TABLE UserManAdmin.Users ...也就是这个 Users 表, 是被创建在 UserManAdmin 下面了。那个 LoginInfo 的, 也是一样。我不知道你当前这个登录用户, 是不是 UserManAdmin 你可以在创建表以后 DESC Users DESC LoginInfo 来看看 这两个表的 表结构。如果报错...

为什么SQL2005在新建复制找不到存储过程提示错误:2812 的解决方法
一台服务器重装系统后,用附加表再配置同步复制的时候出错:sql server 无法创建发布 找不到存储过程 错误 2812 在SQL SERVER 2005中,有数据库DB1,在A服务器上。由于要更换服务器,要把数据库DB1迁移到B服务器上。而DB1是用于同步复制的。粗心的你没有把同步复制(发布和订阅)删掉,就直接把DB1...

在sql中怎么查看已经建立好的表
你是不是使用SQL语言写了一个创建表的语句呢,比如:create table student(id int primary key,name varchar(50),age varchar(2))然后执行成功以后,找不到表在哪里了。如果是这样的话,可以通过下面的方法来找:非图形界面:show database; use database;show tables;找到“student”图形界面:找到...

为啥我建立的数据库生成脚本后在打开在资源管理器中显示不出来
2. 在2000中创建目标数据库 在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 3. 将数据从2005导到2000 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -...

sql server创建的数据库怎么查看表视图?
可以,右键点击数据库名->任务->生成脚本->在弹出的向导窗口选择你的导出的对象(表、视图、存储过程和函数等)->点击“高级”按钮可根据自己需要生成脚本->完成

相似回答