MySQL基础实训:创建数据库与表格及数据完整性

需积分: 5 0 下载量 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语法的学生来说,这是一个实用且重要的实践案例。