______________________________________________________________________________________________________________
数据表的基本操作
一、添加记录(page99)【重点程序page100】
1.插入一条记录 USE 数据库名 GO
INSERT INTO 表名
VALUES(插入的数值) 2.插入子查询的结果 USE 数据库 GO
INSERT INTO 添加的位置 SELECT 选择的数据
二、修改记录(page102)
USE 数据库名 GO
UPDATE 表名
SET 列名+用于取代相应属性的表达式值 WHERE 修改条件
三、删除记录(page103)
USE 数据库名 GO
精品资料
______________________________________________________________________________________________________________
DELETE FROM 表名 WHERE 指定删除条件
数据库完整性的实现 一、数据完整性(page104)
数据完整性是指数据的正确性、有效性和相容性,目的是为了防止错误的数据进入数据库。 1.实体完整性,也称行完整性。要求表中的所有行有一个唯一的标识符,这种标识符一般称为主键值。主键值能否被修改或表中的数据是否能够被全部删除都要依赖于主键表和其他表之间要求的完整性。
2.参照完整性。参照完整性是保证参照表(外键所在的表)与被参照表(主键所在的表)中数据的一致性。如果被参照表中的一行被一个外键参考,那么这一行数据便不能直接被删除,用户也不能直接修改主键值。
3.域完整性,也称为列完整性。指定一个数据集对某一个列是否有效和确定是否允许空值。域完整性通常是经过使用有效性检查来实现的,并且还可以通过限制数据的类型、格式或者可能取值范围来实现。
二、约束(page105)
1.PRIMARY KEY约束(page106)
主键约束作为表的一个属性,可以唯一标识表中的记录。在输入数据时,主键列不能为空且不能有重复值。每个表都应该有且只有一个主键。 (1)建立PRIMARY KEY约束 USE 数据库名 GO
精品资料
______________________________________________________________________________________________________________
ALTER TABLE 表名
ADD CONSTRAINT PK_列名 PRIMARY KEY(列名) (2)删除PRIMARY KEY约束 USE 数据库名 GO
ALTER TABLE 表名
DROP CONSTRAINT PK_列名 2.FOREIGN KEY约束(page107)
外键约束标识表之间的关系,可以定义为一个列或多个列,这些列参照同一个表或另外的一个表中的PRIMARY KEY约束或UNIQUE约束列。 (1)建立FOREIGN KEY约束 USE 数据库名 GO
ALTER TABLE 表名
ADD CONSTRAINT FK_表名_列名
FOREIGN KEY(列名) REFERENCES(参照的列名) (2)删除FOREIGN KEY约束 USE 数据库名 GO
ALTER TABLE 表名
DROP CONSTRAINT FK_表名_列名 3.UNIQUE约束
唯一值约束规定表中某一列或多个列不能有相同的两行两行以上的数据存在。这种约束用来强
精品资料
______________________________________________________________________________________________________________
制实体完整性。 (1)建立UNIQUE约束 USE 数据库名 GO
ALTER TABLE 表名
ADD CONSTRAINT IX_表名_列名 UNIQUE(列名) (2)删除UNIQUE约束 USE 数据库名 GO
ALTER TABLE 表名
DROP CONSTRAINT IX_表名_列名 4.CHECK约束
条件约束通过指定的逻辑表达式来限制列的取值范围,只有当逻辑表达式为真时,才满足列的取值要求。干约束用来加强域完整性。可以为每列指定多个CHECK约束。 (1)建立CHECK约束 USE 数据库名 GO
ALTER TABLE 表名
ADD CONSTRAINT CK_表名_列名 CHECK(约束条件) (2)删除CHECK约束 USE 数据库名 GO
精品资料
相关推荐: