
sql2005用代码创建数据库和表后,为何我怎么在视图列表里看不到我的表呢??
没有,就是直接创建表名以下是代码IFEXISTS(SELECTnameFROMsysdatabasesWHEREname='HMSYs')DROPDATABASE[HMS...
没有,就是直接创建表名 以下是代码
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
) 展开
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
) 展开
3个回答
展开全部
视图列表中的当然是视图呀,你建库、建表了,但没有建视图(create view)。
追问
还是不懂,你能在讲清楚点呢?
追答
数据库中的对象有多种,层次也有参差,库、表(还分系统表、用户表)、视图、存储过程、触发器、索引、字段、自定义数据类型等都是,创建它们的语句各不相同,对于视图,用create view。
既然你在“视图列表”中,自然就会只列“视图”,列出“表”岂不是所答非所问?在“用户表列表”中能见的才是“表”,但不要系统表,总之,不难理解呀。
展开全部
did you grant permission to your table?
更多追问追答
追问
回答的不明白,能否解释的更清楚点?
追答
did you put dbo. in front of your table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |