实验一 MySQL 可视化库表操作
【实验目的】:
- 掌握可视化建库、建表的方法
- 掌握可视化表数据操作的方法
【实验要求】:
基于 MySQL Workbench 客户端工具,按照下述步骤完成实验,撰写实验报告并提交相 应数据库文件。实验报告需呈现关键操作步骤的截图。
一、创建名为“图书管理数据库_***”的数据库(***表示个人姓名)(5 分)
二、在“ 图书管理数据库_*** ”中按照要求创建下列表。(共计 60 分:表结构定义 30 分, 主键定义 15 分,外键定义 10 分,其余约束定义 5 分)
学生
列名 | 数据类型 | 长度 | 主键 | 是否允许为空 | 说明 | |
学号 | Char | 15 | 是 | 否 | ||
姓名 | Char | 10 | 否 | |||
性别 | Char | 2 | 缺省值为’男’ | |||
出生日期 | Datetime | |||||
专业 | Char | 20 |
图书
列名 | 数据类型 | 长度 | 主键 | 是否允许为空 | 说明 | |
ISBN 号 | Char | 13 | 是 | 否 | ||
图书名 | Varchar | 50 | 否 | |||
出版社 | Varchar | 50 | ||||
作者 | Char | 20 |
借阅
列名 | 数据类型 | 长度 | 主键 | 是否允许为空 | 说明 | |
学号 | Char | 15 | 是 | 否 | 外键,引用学生表的主 键学号 | |
ISBN 号 | Char | 13 | 是 | 否 | 外键,引用图书表的主 键 ISBN 号 | |
借阅时间 | Datetime | 是 | 否 | |||
归还时间 | Datetime |
三、数据操作(25 分)
- 向学生表中插入若干学生记录,要求第一条记录内容为个人真实信息,其余学生记录如下:
学号 | 姓名 | 性别 | 出生日期 | 专业 |
20140101 | 李敏 | 女 | 1990 年 2 月 3 日 | 计算机 |
20150109 | 王华 | 男 | 未知 | 中文 |
20150030 | 周文 | 男 | 1991 年 4 月 10 日 | 信息管理 |
- 向图书表中插入下列记录
ISBN 号 | 图书名 | 出版社 | 作者 |
9787040074949 | 数据库系统概论 | 高等教育出版社 | 萨师煊 |
9787121201677 | 计算机网络 | 电子工业出版社 | 谢希仁 |
9787300118314 | 我的精神家园 | 中国人民大学出版社 | 王小波 |
9787506365437 | 活着 | 作家出版社 | 余华 |
- 向借阅表插入下列借书记录
学号 | ISBN 号 | 借阅时间 | 归还时间 |
20140101 | 9787040074949 | 2015 年 4 月 8 日 | 2015 年 12 月 5 日 |
20150109 | 9787121201677 | 2015 年 10 月 20 日 | 未归还 |
20150030 | 9787506365437 | 2015 年 12 月 1 日 | 2016 年 1 月 4 日 |
- 继续向借阅表插入一条借阅记录,观察操作结果并进行合理解释
学号 | ISBN 号 | 借阅时间 | 归还时间 |
20140102 | 9787040074949 | 2015 年 11 月 8 日 | 2015 年 12 月 12 日 |
- 对表中的数据进行更改、删除操作
- 查看表中的数据
四、回答下列问题(每题 5 分,共计 10 分)
- 什么是关系数据库?什么是表?
- 什么是主键?什么是外键?
点点赞赏,手留余香
给TA打赏
评论0