基本语句:
--创建库:
Create database 数据库名
--创建表:
Create table 表名
(
列名1数据型列的约束,
列名2数据类型列的约束,
...
)
--删除库:
Drop database 数据库名
--删除表:
Drop table 表名
常见的约束:
主键约束(primary key Constraint)
标识自增(identity Constraint)
唯一约束(unique Constraint)
检查约束(check Constraint)
默认约束(default Constraint)
外键约束(foreign key references Constraint)
添加约束语句:
--添加主键标识约束
Alter table 表名 add Constraint PK_表名_列名 primary key identity (字段名)
--添加检查约束
Alter table 表名 add Constraint CK_表名_列名 check (表达式条件)
--添加默认约束
Alter table 表名 add Constraint DF_表名_列名 default (默认内容) for 字段名
--添加唯一约束
Alter table 表名 add Constraint UQ_表名_列名 unique (字段名)
--添加外键约束
Alter table 表名 add Constraint FK_表名_列名 foreign key (字段名) references 表名 (字段名)
增删改查语句:
--增加数据:
Insert into 表名(列名1,列名2....) values(值1,值2...)
--删除数据:
Delete from 表名 where 列名=’?’
--修改数据:
Update 表名 set 列名=’修改后数据’ where 列名=’修改前的数据’
--查询数据:
Select * from 表名 where 列名=’?’
修改数据类型:
--修改数据类型语句
Alter table 表名 alter column 列名 新的数据类型
四种完整性约束
实体完整性
实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。能够唯一标识表中的每一条记录
- 实现方式:主键、唯一键、IDENTITY属性
约束方法:唯一约束、主键约束、标识列
域完整性
域完整性能够保证表中的数据是合法的数据 表中特定列数据的有效性,确保不会输入无效的值- 实现方式:类型、缺省值、约束、空值
约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束
引用完整性
引用完整性是指某列的值必须与其他列的值匹配 维护表间数据的有效性、完整性- 实现方式:建立外键联系另一表的主键
约束方法:外键约束
自定义完整性
根据业务处理流程定义的特定业务规则- 实现方式:存储过程、触发器、规则
- 约束方法:规则、存储过程、触发器
评论 (0)