Top

  1. 使用 SQL 建库建表
  2. 表数据的增删改查

1 使用 SQL 建库建表

1.1 问题

创建数据库 bookmgr,在数据库中创建 user 表和 book 表。

1.2 步骤

实现此案例需要按照如下步骤进行。

步骤一: 创建 SQL 脚本文件,文件名 1.sql

  1. 1. #1.如果名称为bookMgr的数据库存在,则删除
  2. 2. DROP DATABASE IF EXISTS \`bookMgr\`;
  3. 4. #2. 创建数据库bookMgr,字符编码使用utf8,支持中文
  4. 5. CREATE DATABASE bookMgr DEFAULT CHARSET utf8;
  5. 7. #3,使用数据库bookMgr
  6. 8. USE bookMgr;
  7. 10. #4. 创建user表
  8. 11. CREATE TABLE user(
  9. 12. id INT UNSIGNED AUTO_INCREMENT,
  10. 13. name VARCHAR(50) NOT NULL,
  11. 14. pwd VARCHAR(32) NOT NULL,
  12. 15. PRIMARY KEY (id)
  13. 16. );
  14. 18. #5.创建book表
  15. 19. CREATE TABLE book(
  16. 20. id INT UNSIGNED AUTO_INCREMENT,
  17. 21. title VARCHAR(50) NOT NULL,
  18. 22. authorName VARCHAR(50) NOT NULL,
  19. 23. price DECIMAL(5,2) NOT NULL,
  20. 24. market_price DECIMAL(5,2) NOT NULL,
  21. 25. pubName VARCHAR(50) NOT NULL,
  22. 26. PRIMARY KEY (id)
  23. 27. );

步骤二: 在 MQL-Font 软件中导入 1.sql 并执行

1)启动 MQL-Font 软件

CASE - 图1

图 1

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

CASE - 图2

图 - 2

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

CASE - 图3

图 - 3

CASE - 图4

图 - 4

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

CASE - 图5

图 - 5

5)点击运行按钮

CASE - 图6

图 - 6

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

CASE - 图7

图 - 7

2 表数据的增删改查

2.1 问题

针对 user 表和 book 表,使用 SQL 语句完成增删改查。

2.2 步骤

实现此案例需要按照如下步骤进行。

步骤一: 打开 1.sql 文件,增加数据操作的 Sql 语句

1)添加插入数据的 Sql 语句

2)添加查询数据的 Sql 语句

3)添加修改数据的 Sql 语句

4)添加删除数据的 Sql 语句

  1. 1. #1.如果名称为bookMgr的数据库存在,则删除
  2. 2. DROP DATABASE IF EXISTS \`bookMgr\`;
  3. 3. #2. 创建数据库bookMgr,字符编码使用utf8,支持中文
  4. 4. CREATE DATABASE bookMgr DEFAULT CHARSET utf8;
  5. 5. #3,使用数据库bookMgr
  6. 6. USE bookMgr;
  7. 7. #4. 创建user表
  8. 8. CREATE TABLE user(
  9. 9. id INT UNSIGNED AUTO_INCREMENT,
  10. 10. name VARCHAR(50) NOT NULL,
  11. 11. pwd VARCHAR(32) NOT NULL,
  12. 12. PRIMARY KEY (id)
  13. 13. );
  14. 14. #5.创建book表
  15. 15. CREATE TABLE book(
  16. 16. id INT UNSIGNED AUTO_INCREMENT,
  17. 17. title VARCHAR(50) NOT NULL,
  18. 18. authorName VARCHAR(50) NOT NULL,
  19. 19. price DECIMAL(5,2) NOT NULL,
  20. 20. market_price DECIMAL(5,2) NOT NULL,
  21. 21. pubName VARCHAR(50) NOT NULL,
  22. 22. PRIMARY KEY (id)
  23. 23. );
  24. 25. \## USER表数据操作
  25. 26. #1.插入数据
  26. 27. INSERT INTO USER(NAME,PWD) VALUES('tedu','tedu');
  27. 28. INSERT INTO USER(NAME,PWD) VALUES('admin','admin');
  28. 29. INSERT INTO USER(NAME,PWD) VALUES('user','user');
  29. 30. INSERT INTO USER(NAME,PWD) VALUES('admin2','admin2');
  30. 31. #2.查询数据
  31. 32. SELECT * FROM USER;
  32. 33. #3.修改数据
  33. 34. UPDATE USER SET PWD='123456' WHERE NAME='admin2';
  34. 35. SELECT * FROM USER;
  35. 36. #4.删除数据
  36. 37. DELETE FROM USER WHERE ID=4;
  37. 38. SELECT * FROM USER;
  38. 40. \## BOOK表数据操作
  39. 41. INSERT INTO BOOK(title,authorName,price,market_price,pubName)
  40. 42. VALUE('python基础','李志刚',50,65,'清华大学出版社');
  41. 43. INSERT INTO BOOK(title,authorName,price,market_price,pubName)
  42. 44. VALUE('Java基础','张学军',55,65,'清华大学出版社');
  43. 45. INSERT INTO BOOK(title,authorName,price,market_price,pubName)
  44. 46. VALUE('PHP基础','王磊',45,59,'清华大学出版社');
  45. 47. SELECT * FROM BOOK;

步骤二: 在 MQL-Font 软件中,选择执行 Sql 语句

1)选择要执行 Sql 语句

2)点击选择运行按钮

3)执行结果如下

CASE - 图8

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