首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎样用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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200512A08LII00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券