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,使用数据库bookMgr
8. 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,使用数据库bookMgr
6. 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