实验äº?/p>
SQL
语言
一ã€?/p>
实验目的
1
.掌æ�?/p>
SQL
语言的语æ³?/p>
2
.学会编写和调试
SQL
语言
3
.学会分析相应实验结æž?/p>
二ã€?/p>
实验内容
本次实验所有题目要求用
SQL
语句实现,不要用
SSMS
工具实现ã€?/p>
1
.使ç”?/p>
SQL
语言在“教师授课管理数据库”中创建新表ï¼?/p>
系表结构
列名
说明
数据类型
约束
Dno
系号
字符串,长度ä¸?/p>
4
主码
Dname
系名
字符串,
长度ä¸?/p>
20
非空
Ddirno
系主任教师号
字符串,长度ä¸?/p>
7
引用教师表的外码
2
.在系表中插入至å°?/p>
3
条记录,内容为计算机系、英语系、经济系等ã€?/p>
3
.修改教师表的结构:
ï¼?/p>
1
ï¼?/p>
增加一个新列:
Tel
联系电话
字符串,长度ä¸?/p>
15
允许ç©?/p>
ï¼?/p>
2
ï¼?/p>
在该列中填充数据
ï¼?/p>
3
ï¼?/p>
增加
Dept
列为引用系表çš?/p>
系名
的外码(注意数据内容一致)
4
.查询计算机系教师的姓名、年龄ã€?/p>
5
.查询英语系教师的最大年龄和最小年龄ã€?/p>
6
.统计每个系男女教师的人数ã€?/p>
7
.查询教师总数超过
3
人的系的名称和系主任姓名ã€?/p>
8
.删除“张立”教师的教师信息ã€?/p>
9
.如果他曾授过课,则相应的授课信息是够还存在ï¼?/p>
10
ï¼?/p>
将计算机系的系名改为计算机科学系ã€?/p>
三ã€?/p>
实验过程
1
.使ç”?/p>
SQL
语言在“教师授课管理数据库”中创建新表ï¼?/p>
CREATE
TABLE
系表
(
Dno
nchar
(
4
)
PRIMARY
KEY
,
Dname
NCHAR
(
20
)
NOT
NULL,
Ddimo
NCHAR
(
7
),
FOREIGN
KEY
(
Ddimo
)
REFERENCES
教师è¡?/p>
(
Tno
)
)
2
.在系表中插入至å°?/p>
3
条记录,内容为计算机系、英语系、经济系等ã€?/p>
INSERT
INTO
系表
(
Dno
,
Dname
,
Ddimo
)
VALUES
(
'101'
,
'
计算机系
'
,
'10002'
);
系表
(
Dno
,
Dname
,
Ddimo
)
VALUES
(
'102'
,
'
英语ç³?/p>
'
,
'10003'
);