图6.4 将规则rule_tel绑定到student表的tel列
6.1.4 定义和使用默认值
任务要求:假设学校的每个宿舍区的房间数统一按3 000间计划,应用SQL Server的默认值将表Dormitory的totalroom设定为3 000。
第1步:创建默认值rooms:
CREATE DEFAULT def_rooms AS 3000
GO
第2步:绑定默认值def_rooms到表Dormitory的totalroom列:
EXEC sp_bindefault def_rooms,′Dormitory.totalroom′
GO
6.1.5 插入记录数据
任务要求:向教学管理数据库中的基本表输入记录数据。
向数据库的基本表输入记录必须理清各表之间有无外键约束,对于有外键联系的表必须先给主键表输入记录数据,然后才能给从表输入数据,否则从表会因为没有参照数据而导致插入失败。
在教学管理数据库中,7张表中选课情况要参照学生信息表,学生信息表要参照系部信息表,而系部信息表又要参照宿舍区信息表。同时选课表还要参照课程表。因此,必须首先输入宿舍区信息,然后输入系部信息,接下来可按学生信息表———教师信息表———课程信息表———选课情况———授课情况的顺序逐一输入。
下面开始使用T-SQL的INSERT…INTO语句插入记录。
(1)输入宿舍区信息
输入窗舍区信息语句如下:
USE jxgl
GO
INSERT INTO Dormitory
VALUES(′李园′,′86004323′,′李凯′,2000)
GO
执行结果如图6.5所示。
反复使用此语句将该表其他记录插入完毕。之后可执行如下语句查看Dormitory表中记录,如图6.6所示。
SELECT 倡 FROM Dormitory
(2)输入系部信息
INSERT语句可以连续输入多条,一次执行。以下是输入系部记录数据的语句:
USE JXGL
—输入系部信息
INSERT INTO DEPARTMENT
VALUES(′财经管理′,′A幢′,′88005501′,′高伟′,′梅园′)
INSERT INTO DEPARTMENT
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。