MySQL基础实训:创建数据库与表格及数据完整性
需积分: 5 6 浏览量
更新于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语法的学生来说,这是一个实用且重要的实践案例。
1567 浏览量
2224 浏览量
7164 浏览量
2388 浏览量
3073 浏览量
470 浏览量
每天都要做的更好
- 粉丝: 15
- 资源: 7
最新资源
- 可绘数据图接收软件.rar
- sharp.js:HTML5 Javascript 游戏引擎
- ExpenseTracker:重大项目
- console-package-builder:[只读]用于加速构建命令行应用程序的软件包
- labview读取和保存表格数据示例程序.zip
- 湖南综合性劳动合同
- 3d-slider:3D滑杆
- 毕业设计没有源码-HandongTime:HandongTime
- cs50-pong
- EPLAN_P8_IndraDrive_IndraDyn_2013-04.zip
- FrontEnd
- fgo游戏数据API
- FUSE-freepascal-开源
- 定时打铃器的项目设计实验
- 基于web的超市管理系统的设计与实现.rar
- printf:printf功能