本书在讲解 MySQL 数据库技术的过程中,同时应用了我国热门的 AI 工具,借助 AI 工具赋能,帮助学生更好地提升数据库技能的应用能力。本书不仅是学习数据库知识的向导,更是一座连接传统学习与 AI 智能学习的桥梁。同时,在任务内容设计上,本书以“做中学、学中做”为导向, 侧重以操作即可获得结果的实践性任务为主线,适当精简理论阐述,旨在通过任务驱动帮助学生积累实操经验,为后续深入学习数据库理论奠定坚实的技能基础。
项目 1 认识数据库系统 ………………………………………………………………………………… 1
任务 1 借用 AI 工具认识数据库… ……………………………………………………………………… 1
任务 2 从表格文件理解数据库和数据表………………………………………………………………… 3
任务 3 从表格文件中认识字段的值与类型……………………………………………………………… 6
任务 4 认识布尔型字段…………………………………………………………………………………… 9
任务 5 认识日期时间型字段……………………………………………………………………………… 11
任务 6 认识枚举型字段…………………………………………………………………………………… 12
任务 7 认识数值型字段…………………………………………………………………………………… 14
任务 8 认识字符串型字段………………………………………………………………………………… 16
项目总结… ………………………………………………………………………………………………… 18
项目 2 用 Navicat 可视化管理 MySQL 数据库系统………………………………………………21
任务 1 借用 AI 工具了解热门数据库系统… …………………………………………………………… 22
任务 2 验证 MySQL 的安装是否成功… ………………………………………………………………… 23
任务 3 应用 Navicat 可视化管理 MySQL… ……………………………………………………………… 25
任务 4 查看“水果”数据表 fruits 的记录… …………………………………………………………… 28
任务 5 查看“水果”数据表 fruits 的结构… …………………………………………………………… 31
项目总结… ………………………………………………………………………………………………… 33
项目 3 可视化创建自己的数据库和数据表………………………………………………………… 36
任务 1 手工创建 mydatabase 数据库……………………………………………………………………… 36
任务 2 手工创建商品表…………………………………………………………………………………… 38
任务 3 手工输入商品表的记录…………………………………………………………………………… 43
任务 4 将商品表导出为表格文件………………………………………………………………………… 47
任务 5 导入“商品表计算金额 .xls”到 mydatabase 数据库… ………………………………………… 52
任务 6 打印“导入的商品表”的表结构的 PDF 文件… ……………………………………………… 57
任务 7 手工更改“导入的商品表”的表结构…………………………………………………………… 61
项目总结… ………………………………………………………………………………………………… 63
项目 4 运用命令实现数据库及数据表的创建……………………………………………………… 65
任务 1 试用 AI 生成命令创建商品表… ………………………………………………………………… 66
任务 2 用命令创建“设备库存表”… …………………………………………………………………… 71
任务 3 使用 INSERT INTO 命令向“AI 建的商品表”数据表添加一条记录… ……………………… 74
任务 4 向“来料订单”数据表添加记录的部分列数据………………………………………………… 77
任务 5 使用 INSERT INTO 命令批量添加多条记录… ………………………………………………… 84
项目总结… ………………………………………………………………………………………………… 86
项目 5 数据查询……………………………………………………………………………………… 90
任务 1 查询 goods 表的全部记录… ……………………………………………………………………… 91
任务 2 查询 goods 表的前 5 条记录… …………………………………………………………………… 95
任务 3 按数量降序查询 goods 表的全部记录… ………………………………………………………… 97
任务 4 查询 productdetails 表中 Category 字段包含“电”字的记录………………………………… 101
任务 5 从 productdetails 表中查找 price 值最高的 5 条记录… ……………………………………… 108
任务 6 输入命令实现查询每个供应商库存数量最大的商品………………………………………… 113
任务 7 索引的创建与应用实战………………………………………………………………………… 116
项目总结… ……………………………………………………………………………………………… 123
项目 6 数据的更新与删除…………………………………………………………………………… 126
任务 1 运行 mygoodtable.sql 文件实现数据表导入… ………………………………………………… 126
任务 2 更新 mygoodtable 表的折扣价… ……………………………………………………………… 131
任务 3 将“编号”字段中的 sn 更改为 snt… ………………………………………………………… 134
任务 4 将库存数量少于 100 的上架记录“备注”字段值更改为“进货”… ……………………… 136
任务 5 删除 amystopsale 表状态为“下架”的记录… ……………………………………………… 138
任务 6 删除 amystopsale 表状态为“停售”且库存量少于 100 的记录…………………………… 141
项目总结… ……………………………………………………………………………………………… 143
项目 7 多表处理与数据汇总………………………………………………………………………… 146
任务 1 设置外键约束输入数据………………………………………………………………………… 146
任务 2 为两数据表创建商品销售量视图……………………………………………………………… 150
任务 3 输入命令查询两表中各类商品的销售总量…………………………………………………… 158
任务 4 输入命令查询各店销售总额…………………………………………………………………… 160
任务 5 输入命令从两个表中查询每个商品的销售总额……………………………………………… 162
项目总结… ……………………………………………………………………………………………… 164
参考文献………………………………………………………………………………………………… 169