MySQL基础实训:创建数据库与表格及数据完整性
需积分: 5 126 浏览量
更新于2024-08-05
收藏 48KB DOC 举报
这段MySQL课本实训代码主要涉及了数据库的创建、表的定义、数据表结构设置以及数据完整性约束的操作。让我们逐一解析每个部分:
1. 数据库创建与切换:
- 创建了两个数据库:`LibraryDB` 和 `MyTest`,使用`CREATE DATABASE`语句分别完成。这是数据库管理的基础步骤,通过不同的数据库可以对不同的数据进行组织和管理。
2. 表的创建:
- 在`LibraryDB`数据库中创建了五个核心表:
- 读者表(包含读者编号、姓名、类别号、单位和有效性等字段,主键是读者编号)
- 读者类型表(存储类别号、类名、可借数量和可借天数,主键是类别号)
- 库存表(记录条码、书号、位置和库存状态)
- 借阅表(借阅号自增,记录借阅的相关信息,如条码、读者编号、借阅和还书日期,以及借阅状态)
- 图书表(存储书号、书名、类别、作者、出版社、单价和数量)
3. 数据库操作查看:
- 使用`SHOW DATABASES;`显示所有数据库,用于确认数据库是否创建成功。
- 切换到`librarydb`数据库后,使用`SHOW TABLES;`查看该数据库中的所有表,便于了解表结构。
4. 数据库删除:
- 删除之前创建的`MyTest`数据库,用以演示数据库的生命周期管理,通过`DROP DATABASE`语句实现。
5. 数据完整性约束:
- 在读者表中添加两个完整性约束:
- 第一个为读者编号的唯一性,设置为主键,确保每个读者编号在整个数据库中是唯一的。
- 第二个是外键约束,将读者表的类别号字段与读者类型表的类别号关联起来,并设置了级联删除和更新规则(ON DELETE CASCADE 和 ON UPDATE CASCADE),这意味着当读者类型表的类别号被删除或更新时,相关的读者记录也会随之处理,保持数据一致性。
这个实训代码涵盖了MySQL的基本操作,包括数据库设计、表结构创建、数据查询以及数据完整性维护,对于学习数据库管理和SQL语法的学生来说,这是一个实用且重要的实践案例。
2019-04-29 上传
2021-07-18 上传
点击了解资源详情
2021-06-29 上传
695 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
每天都要做的更好
- 粉丝: 14
- 资源: 7
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫