以下为《实验三 表的创建与管理》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验三 表的创建与管理
1.实训目的
(1)掌握表的基础知识。
(2)掌握使用Navicat管理工具和SQL语句创建表的方法。
(3)掌握表的维护、修改、查看、删除等基本操作方法。
2.实训内容和要求
(1)在gradem1数据库中创建表5.10~表5.14所示结构的表。
表5.10 student表的表结构(SQL语句创建表)
字段名称
数据类型
长度
小数位数
是否允许NULL值
说明
sno
char
10
否
主码
sname
varchar
8
是
ssex
char
2
是
取值:男或女
sbirthday
date
是
saddress
varchar
50
是
sdept
char
16
是
speciality
varchar
20
是
//
/
参考p109
表5.11 course表(课程名称表)的表结构(Navicat管理工具创建)
字段名称
数据类型
长度
小数位数
是否允许NULL值
说明
cno
char
5
否
主码
cname
varchar
20
否
/
参考p106
表5.12 sc表(成绩表)的表结构(SQL语句创建表)
字段名称
数据类型
长度
小数位数
是否允许NULL值
说明
sno
char
10
否
组合主码,外码
cno
char
5
否
组合主码,外码
degree
decimal
4
1
是
取值1~100
/
表5.13 teacher表(教师表)的表结构(SQL语句创建表)
字段名称
数据类型
长度
小数位数
是否允许NULL值
说明
tno
char
3
否
主码
tname
varchar
8
是
tsex
char
2
是
取值:男或女
tbirthday
date
是
tdept
char
16
是
/
表5.14 teaching表(授课表)的表结构(Navicat管理工具创建)
字段名称
数据类型
长度
小数位数
是否允许NULL值
说明
cno
char
5
否
组合主码,外码
tno
char
3
否
组合主码,外码
cterm
tinyint
1
0
是
取值1~10
/
(2)向某某5.10~表5.14输入数据记录,见表5.15~表5.19。
表5.15 学生关系表student
sno
sname
ssex
sbirthday
saddress
sdept
speciality
***
李勇
男
1987-01-12
山东济南
计算机工程系
计算机应用
***
刘某某
女
1988-06-04
山东青岛
信息工程系
电子商务
***
王敏
女
1989-12-23
江苏苏州
数学系
数学
***
张某某
男
1988-08-25
河北唐山
信息工程系
电子商务
表5.16 课程关系表course
cno
cname
cno
cname
C01
数据库
C03
内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 小花
女
1979-12-23
信息工程系
202
张小青
男
1968-08-25
信息工程系
表5.19 授课表teaching
cno
tno
cterm
C01
101
2
C02
102
1
C03
201
3
C04
202
4
3.思考题
(1)MySQL的数据文件有几种?扩展名分别是什么?
(2)MySQL中有哪几种整型数据类型?它们占用的存储空间分别是多少?取值范围分别是什么?
(3)在定义基本表语句时,NOT NULL参数的作用是什么?
(4)主码可以建立在“值可以为NULL”的列上吗?
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《实验三 表的创建与管理》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。