用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中進行創建表創建表,然後對表的列添加、修改、刪除及增加約束。希望能幫助到大家。