使用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更改表的列的数据类型和添加新列和约束的主要内容,如果未能解决你的问题,请参考以下文章

java 里面怎么通过sql命令来对dbf文件通过调剂进行删除?

PL-SQL 操作列和插入

sql server代码

跨多个表的列的 SQL 唯一约束

SQL - 对表的列和的操作

Pandas列表的列,通过迭代(选择)三列的每个列表元素作为新列和行来创建多列[重复]