1 使用 SQL 建库建表
1.1 问题
创建数据库 bookmgr,在数据库中创建 user 表和 book 表。
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一: 创建 SQL 脚本文件,文件名 1.sql
1. #1.如果名称为bookMgr的数据库存在,则删除2. DROP DATABASE IF EXISTS \`bookMgr\`;4. #2. 创建数据库bookMgr,字符编码使用utf8,支持中文5. CREATE DATABASE bookMgr DEFAULT CHARSET utf8;7. #3,使用数据库bookMgr8. USE bookMgr;10. #4. 创建user表11. CREATE TABLE user(12. id INT UNSIGNED AUTO_INCREMENT,13. name VARCHAR(50) NOT NULL,14. pwd VARCHAR(32) NOT NULL,15. PRIMARY KEY (id)16. );18. #5.创建book表19. CREATE TABLE book(20. id INT UNSIGNED AUTO_INCREMENT,21. title VARCHAR(50) NOT NULL,22. authorName VARCHAR(50) NOT NULL,23. price DECIMAL(5,2) NOT NULL,24. market_price DECIMAL(5,2) NOT NULL,25. pubName VARCHAR(50) NOT NULL,26. PRIMARY KEY (id)27. );
步骤二: 在 MQL-Font 软件中导入 1.sql 并执行
1)启动 MQL-Font 软件

图 1
2)进入主界面,切换到 SQL 编辑器标签

图 - 2
3)在空白处右击,选择从文件粘贴菜单,打开文件选择对话框

图 - 3

图 - 4
4)选择 1.sql 文件,并打开。内容粘贴到 SQL 编辑器中

图 - 5
5)点击运行按钮

图 - 6
6)查看效果,在左边的列表中可以看到数据库和数据表

图 - 7
2 表数据的增删改查
2.1 问题
针对 user 表和 book 表,使用 SQL 语句完成增删改查。
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一: 打开 1.sql 文件,增加数据操作的 Sql 语句
1)添加插入数据的 Sql 语句
2)添加查询数据的 Sql 语句
3)添加修改数据的 Sql 语句
4)添加删除数据的 Sql 语句
1. #1.如果名称为bookMgr的数据库存在,则删除2. DROP DATABASE IF EXISTS \`bookMgr\`;3. #2. 创建数据库bookMgr,字符编码使用utf8,支持中文4. CREATE DATABASE bookMgr DEFAULT CHARSET utf8;5. #3,使用数据库bookMgr6. USE bookMgr;7. #4. 创建user表8. CREATE TABLE user(9. id INT UNSIGNED AUTO_INCREMENT,10. name VARCHAR(50) NOT NULL,11. pwd VARCHAR(32) NOT NULL,12. PRIMARY KEY (id)13. );14. #5.创建book表15. CREATE TABLE book(16. id INT UNSIGNED AUTO_INCREMENT,17. title VARCHAR(50) NOT NULL,18. authorName VARCHAR(50) NOT NULL,19. price DECIMAL(5,2) NOT NULL,20. market_price DECIMAL(5,2) NOT NULL,21. pubName VARCHAR(50) NOT NULL,22. PRIMARY KEY (id)23. );25. \## USER表数据操作26. #1.插入数据27. INSERT INTO USER(NAME,PWD) VALUES('tedu','tedu');28. INSERT INTO USER(NAME,PWD) VALUES('admin','admin');29. INSERT INTO USER(NAME,PWD) VALUES('user','user');30. INSERT INTO USER(NAME,PWD) VALUES('admin2','admin2');31. #2.查询数据32. SELECT * FROM USER;33. #3.修改数据34. UPDATE USER SET PWD='123456' WHERE NAME='admin2';35. SELECT * FROM USER;36. #4.删除数据37. DELETE FROM USER WHERE ID=4;38. SELECT * FROM USER;40. \## BOOK表数据操作41. INSERT INTO BOOK(title,authorName,price,market_price,pubName)42. VALUE('python基础','李志刚',50,65,'清华大学出版社');43. INSERT INTO BOOK(title,authorName,price,market_price,pubName)44. VALUE('Java基础','张学军',55,65,'清华大学出版社');45. INSERT INTO BOOK(title,authorName,price,market_price,pubName)46. VALUE('PHP基础','王磊',45,59,'清华大学出版社');47. SELECT * FROM BOOK;
步骤二: 在 MQL-Font 软件中,选择执行 Sql 语句
1)选择要执行 Sql 语句
2)点击选择运行按钮
3)执行结果如下

图 - 8
https://tts.tmooc.cn/ttsPage/NTD/NTDTN202109/WEBBASE/DAY03/CASE/01/index.html
