select * from student
select * from movie
Alter table student add Record DateTime -- 插入列
Alter table student drop column Record --删除列
Alter table student alter column age int --修改列的类型
Alter table student add constraint pk_id primary key (id) --添加主键
Alter table student add constraint un_id unique(id) --添加唯一约束
Alter table student add constraint df_age default('女') for age --设置默认值约束
Alter table student add constraint ck_a check (age >9) --添加检查约束
Alter table student add constraint [fk_name]
foreign key (age) references movie(MId) --添加外键约束
Alter table student drop constraint ck_a -- 删除约束
exec sp_rename 'student' ,'user' --重命名表
exec sp_rename 'user.name','user.nickName' -- 重命名列名
修改表
1.向表中添加字段
-- Alter table[表名] add [列名] 类型
2.删除字段
-- Alter table[表名] drop column [列名]
3.修改表中字段类型
-- Alter table[表名] alter column [列名] 类型
4.添加主键
-- Alter table [表名] add constraint [约束名] primary key([列名])
5.添加唯一约束
-- Alter table [表名] add constraint [约束名] unique([列名])
6.添加表中某列的默认追
-- Alter table [表名] add constraint [约束名] default(默认值) for [列名]
7.添加约束
-- Alter table [表名] add constraint [约束名] check (内容)
8:添加外键约束
-- Alter table [表名] add constraint [约束名] foreign key(列名) references 另一表名(列名)
9:删除约束
-- Alter table [表名] drop constraint [约束名]
10:重命名表
-- exec sp_rename '[原表名]','[新表名]'
11.重命名列名
--exec sp_rename '[表名].[列名]','[表名].[新列名]'
-- 创建注释(N'user', N'dbo', N'TABLE' 为固定的写法)
12.为表添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'TABLE', N'表名', NULL, NULL
13.为字段Username添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Username'
14.为字段Sex添加描述信息
-- EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'TABLE', N'表名', N'column', N'Sex'
15.更新表中列UserName的描述属性.
-- EXEC sp_updateextendedproperty 'MS_Description','新的姓名','user',dbo,'TABLE','表名','column','UserName'
16.删除表中列UserName的描述属性.
-- EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'TABLE','表名','column','Username'