SQL语言建库建表建约束制作人:成立智(成哥)QICQ:QQ1787211789Phone:15801239839备注:本人男(你懂得)学习目标理解SQL的相关概念掌握数据类型了解数据库存储结构掌握如何创建一个数据库以及表熟练使用添删改查操作SQL的基本概念数据库(DATABASE)和表(TABLE)字段(FIELD)关键字(KEY)记录(RECORD)数据库系统和数据库管理系统数据模型SQL的基本概念完整性约束:数据完整性(DataIntegrity指数据的精确性(Accuracy)和可靠性(Reliability)
数据完整性分为四类:实体完整性(EntityIntegrity)域完整性(DomainIntegrity)参照完整性(ReferentialIntegrity)用户定义的完整性(User-definedIntegrity)SQL的基本概念实体完整性(EntityIntegrity):实体完整性规定表的每一行在表中是惟一的实体
在数据表中可以对相应字段进行如下约束来实现实体完整性:UNIQUE(唯一约束)PRIMARYKEY(主键约束)IDENTITY(标识列)SQL的基本概念域完整性(DomainIntegrity):是指数据库表中的列必须满足某种特定的数据类型或约束
域完整性有以下几种约束:CHECK(检查约束)FOREIGNKEY(外键约束)DEFAULT(默认值约束)NOTNULL(不为空值约束)SQL的基本概念参照完整性(ReferentialIntegrity):是指两个表的主关键字和外关键字的数据应对应一致
在SQLServer中,参照完整性作用表现在如下几个方面:禁止在从表中插入包含主表中不存在的关键字的数据行禁止会导致从表中的相应值孤立的主表中的外关键字值改变禁止删除在从表中的有对应记