好长时间没写文章了,
今天练习了一些 sql语句操作表 索引, 列 等 做个记录
创建索引 和创建约束格式不一样 不要混淆
创建表
create table plane
(
id int identity(1,1) not null ,
planeid int not null,
persion nvarchar (50) not null,
addtime datetime default getdate() not null
constraint pk_plane primary key clustered( id asc) --id 为主键 并为聚集索引 sql 的写法 其他数据库没试过
)
创建非聚簇索引 nonclustered 聚簇索引 clustered
create nonCLUSTERED index idx_plane on plane(planeid)
删除索引
drop index idx_plane on plane
添加列
alter table plane add num int not null default 0
修改列 类型 ,列在有约束,或索引的情况下 应先删除索引或约束
alter table plane alter column num varchar(100)
添加默认值约束
alter table plane add constraint df_planename default('fd') for planename
删除 约束
alter table plane drop df_planename
下班是抄别人的 做个记录
--为表添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL
--为字段a1添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'字段'
--为字段a2添加描述信息
EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'字段'
--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column','字段'
--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column','字段'