使用SQL Server创建表及注释

使用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())

若没有插入成功,会提示错误,但表主键还不自增长,如下图:

在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值