300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 用SQL语句在数据库中对表的列进行添加 修改 删除及增加约束

用SQL语句在数据库中对表的列进行添加 修改 删除及增加约束

时间:2019-08-23 15:33:05

相关推荐

用SQL语句在数据库中对表的列进行添加 修改 删除及增加约束

用SQL语句在SQL Server中进行各种操作是非常常见的操作,今天整理了一下用SQL语句在SQL Server中进行创建表,然后对表的列添加、修改、删除及增加约束。

SQL语句创建表

创建一个员工表

--主键

--员工的编号

--员工的姓名

--员工的地址

--员工的性别

--员工的年龄

create table Employees

(EmpId int identity(1,1)primary key,

EmpNumber nvarchar(10),

EmpName nvarchar(10),

EmpAddress nvarchar(10),

EmpGender char(2),

EmpAge int)

SQL语句删除列

删除一列(删除EmpAddress列)

alter table Employees drop column EmpAddress

SQL语句增加列

增加一列(增加一列EmpAddr varchar(1000))

alter table Employees add EmpAddr varchar(500)

SQL语句修改列的数据类型

修改一下列EmpAddr的数据类型为varchar(1000)

alter table Employees alter column EmpAddr varchar(1000)

SQL语句增加一个主键约束

为列EmpId增加一个主键约束

alter table Employees add constraint PK_EmpId primary key(EmpId)

SQL语句增加增加一个非空约束

为列EmpName增加一个非空约束

alter table Employees alter column EmpName varchar(50) not null

SQL语句增加增加一个唯一约束

为列姓名EmpName增加一个唯一约束

alter table Employees add constraint UQ_EmpName unique(EmpName)

SQL语句增加一个默认约束

为列性别EmpGender增加一个默认约束,默认为男

alter table Employees add constraint DF_EmpGender default(男) for EmpGender

SQL语句增加一个检查约束

为列EmpAge年龄增加一个检查约束:年龄必须在0到120岁之间

alter table Employees add constraint CK_EmpAge check(EmpAge >=0 and EmpAge<=120)

以上就是用SQL语句在SQL Server中进行创建表创建表,然后对表的列添加、修改、删除及增加约束。希望能帮助到大家。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。