使用SQL Server创建表,插入数据,查询数据以及添加注释
先建表,在表中用“–”来注释内容,设置默认值,varchar类型默认值用’ '中加空字符串,int类型设置成数值。
Create table Novel (
Novel_ID int identity(1,1)primary key ,--注释
Novel_Name varchar(50) default('') not null,
Author varchar(50) default ('') not null,
Intro varchar(50) default('') not null,
Cover varchar(50) default('') not null,
Hits bigint default(0) not null,
Comments int default(0) not null,
InputDate DATETIME default(getdate()) not null,
isProduct int default(1) not null,
ProductDate DATETIME default(getdate()) not null,
isDelete int default(1) not null,
DeleteDate DATETIME default(getdate()) not null,
isDown int default(0) not null,
DownDate DATETIME default(getdate()) not null,
)
建好表后,添加注释
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N'New', N'column', N'Name_Id'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Novel_Name'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Author'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Intro'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Cover'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Hits'
exec sp_addextendedproperty N'MS_Description', N'主键', N'user', N'dbo', N'table', N't_Edc_Data', N'column', N'Comments'
SELECT
c.name as columnName,
a.VALUE as columnDescript
FROM
sys.extended_properties a,
sysobjects b,
sys.columns c
WHERE
a.major_id = b.id
AND c.object_id = b.id
AND c.column_id = a.minor_id
AND b.name = 'Novel'
对表进行查询
select * from Novel
表中插入数据,不能为空的列名必须要插入数据
insert into Novel(Novel_Name,Author,Intro,Cover,Hits,Comments,InputDate,isProduct,ProductDate,
isDelete,DeleteDate,isDown,DownDate) values ('西游记','吴','取经','唐僧',0,0,getdate(),1,getdate(),1,getdate(),0,getdate())
若没有插入成功,会提示错误,但表主键还不自增长,如下图: