首页 > 数据库技术 > 详细

SQL

时间:2020-06-17 16:16:31      阅读:54      评论:0      收藏:0      [点我收藏+]

记录SQL的基本操作

 

创建表:

字段的默认值约束
字段是否可为空约束
字段唯一性约束
表的主键约束
表的外键约束
列中的值的范围约束

字段的类型
表的索引

CREATE TABLE Department
(
Id int identity(1,2) primary key,
Fid int not null,
Code varchar(20),
name nvarchar(20),
statusCode char(1) ,
CHECKCODE INT,
DelFlag bit default(0) not null,
CreateDate datetime,
--check(statusCode!=‘A‘)--添加check约束
CONSTRAINT chk_Person CHECK (CHECKCODE>1 AND Code=Sandnes),
CONSTRAINT chk_Person1 CHECK (name=C or name=B),
-- Foreign key (Fid) references Department1(Id)--不加外键名称,自动生成
--constraint F_k foreign key (Fid) references Department1(Id)--自定义外键名称
)

CREATE TABLE Department1
(
Id int identity(1,2) primary key,

Code varchar(20),
name nvarchar(20),
statusCode char(1),
DelFlag bit not null,
CHECKCODE INT,
CreateDate datetime

)

--添加删除约束--


--unique 
alter table Department1
add constraint U_k unique (id)

alter table Department1
drop constraint U_k


--Primarykey
alter table Department1
add constraint P_K primary key (id)

alter table Department1
drop constraint P_K

--Foreign Key
alter table Department1
add constraint F_kss foreign key (Id) references Department(Id)

alter table Department1
drop constraint F_kss

--CHECK
alter table Department1
add constraint C_K CHECK(CHECKCODE>5)

alter table Department1
drop constraint C_K

-- 可空约束/其实就是修改列属性
alter table Department1
alter column Code varchar(20) not null

--默认约束
alter table Department1
add constraint d_k default(0) for DelFlag

---------------------------------------------

--修改和增加列
alter table Department1
alter column Code varchar(20) not null

alter table Department1
add Code1 varchar(20) not null

--创建/删除索引

CREATE INDEX INDEX_A 
ON Department1 (CODE,NAME)

DROP INDEX Department1.INDEX_A

 

SQL

原文:https://www.cnblogs.com/LearningFromyou/p/13152649.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!