使用sql更改表的列的数据类型和添加新列和约束
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用sql更改表的列的数据类型和添加新列和约束相关的知识,希望对你有一定的参考价值。
修改数据库表某一列或添加列
--增加一列
ALTER TABLE 表名 ADD 列名 VARCHAR(20) NULL
--删除一列
ALTER TABLE 表名 drop COLUMN 列名
--修改一列
alter TABLE 表名 ALTER COLUMN 列名 VARCHAR(40) NULL
--修改一列的类型
alter TABLE 表名 ALTER COLUMN 列名 VARCHAR(40)-
-添加主键约束
alter table 表名add constraint 约束名 primary key (列名)
--添加唯一约束
alter table 表名add constraint 约束名 unique (列名)
--添加默认约束
alter table 表名add constraint 约束名 default(内容) for 列名
--添加check约束
alter table 表名add constraint 约束名 check(内容)
--添加外键约束
alter table 表名add constraint 约束名 foreign key(列名) references 另一表名(列名)
--删除约束
alter table 表名drop constraint 约束名
--纵向连接两个表
select *from stuInfo unionselect *from stuMarks
--重命名,表名
exec sp_rename ‘原表名‘,‘改后表名‘--重命名,
列名exec sp_rename ‘表名.原列名‘,‘改后列名‘,‘column‘
以上是关于使用sql更改表的列的数据类型和添加新列和约束的主要内容,如果未能解决你的问题,请参考以下文章