sql 数据库 sql 语句一些操作

好长时间没写文章了,

今天练习了一些 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','字段'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值