打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
分享用SQL语句创建表、增减列、添加主外键约束示例解析

在SQL Server Data Tools中,用鼠标点点的方式对数据库的操作我们已经很熟练,比如:创建数据库表,修改数据表中的列,为列增加约束等等的操作。但用SQL语句的方式怎样创建数据库表,修改数据表中的列,为列增加约束,又该怎样操作呢?今天就和大家分享下用SQL语句的方式对表进行各种操作。

用SQL语句创建两个表:

员工表Employees、部门表:Employees,他们之间的关系是:员工表Employees引用部门表:Employees的DepId,用于说明这个员工属于哪个部门。

1、创建员工表:Employees,示例代码如下:

create table Employees

(

EmpId int identity(1,1),

EmpName varchar(50),

EmpGender char(2),

EmpAge int,

EmpTel varchar(20),

EmpAddress varchar(500)

)

2、创建部门表:Employees,示例代码如下:

create table Department(

DepId int identity(1,1) primary key,

DepName varchar(50) unique not null)

用SQL语句对表增加、删除列

1、在表Employees 增加一列EmpAddr数据类型是varchar(100)。

语法:alter table 表名 add 列名 数据类型及大小。

例子:alter table Employees add EmpAddr varchar(100)。

创建一个部门表,然后为Employee表增加一个DepId列。

alter table Employees add DepId int not null

2、在表Employees删除一列EmpAddress列。

语法:alter table 表名drop column 列名。

列子:alter table Employees drop column EmpAddress。

用SQL语句对表添加约束

1、为表Employees 中的EmpId列增加一个主键约束

语法:alter table 表名add constraint 约束名 primary key(列名)

例子:alter table Employees add constraint PK_Employees_EmpId primary key(EmpId)

2、为表Employees 中的EmpName列增加一个非空约束

语法:alter table 表名 alter column 列名 数据类型 not null

例子:alter table Employees alter column EmpName varchar(50) not null

3、为表Employees 中的EmpName列增加一个唯一约束。

语法:alter table 表名add 约束名 unique (列名)

例子:alter table Employees add constraint UQ_Employees_EmpName unique (EmpName)

4、为表Employees 中的性别EmpGender列增加一个默认约束,默认为男27;

语法:alter table 表名add 约束名 default('男') for 列名

列子:alter table Employees add constraint DF_Employees_EmpGender default('男') for EmpGender

5、为表Employees 中的年龄EmpAge列增加一个检查约束:年龄必须在1-120岁之间

语法:alter table 表名add 约束名 check(列名>=1 and 列名<=120)

列子:alter table Employees add constraint CK_Employees_EmpAge check(EmpAge>=1 and EmpAge<=120)

6、为表Employees 中的DepId增加外键约束

语法:alter table 表名 add 约束名 foreign key(列名) references 外键表(列名)

列子:alter table Employees add constraint FK_Employees_Department_DepId foreign key(DepId) references Department(DepId)

以上就是用SQL语句的方式怎样创建数据库表,修改数据表中的列,为列增加约束的操作实例解析。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SQL 约束 (Constraints)
Sql server 2005学习笔记之约束
Oracle PL/SQL开发基础(第三弹:修改表)
SQL基础之基本操作
SQLServer
SQL基础:创建、更改和删除表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服