1 SQL 作为一种数据库查询和程序设计语言,有哪些功能。
参考答案
SQL 作为一种数据库查询和程序设计语言,包括如下功能:
数据定义语言 DDL(Data Define Language),通过 CREATE,ALTER 和 DROP 实现创建新表或修改、删除表。
数据查询语言 DQL(Data Query Language),通过 SELECT、WHERE,ORDER BY,GROUP BY 和 HAVING 实现数据的查询。
数据操作语言 DML(Data Manipulation Language),通过 INSERT、UPDATE 和 DELETE 实现数据的添加、修改和删除。
数据控制语言 DCL(Data Control Language),通过 GRANT 或 REVOKE 实现权限控制。
2 创建数据库 newsmgr,在数据库中创建 news 表。
参考答案
步骤一: 创建 SQL 脚本文件,文件名 2.sql
1. #1.如果名称为newsmgr的数据库存在,则删除
2. DROP DATABASE IF EXISTS \`newsmgr\`;
3. #2. 创建数据库newsmgr,字符编码使用utf8,支持中文
4. CREATE DATABASE newsmgr DEFAULT CHARSET utf8;
5. #3,使用数据库newsmgr
6. USE newsmgr;
7. #4. 创建news表
8. create table news(
9. id int unsigned not null auto_increment primary key,
10. title varchar(64) not null,
11. keywords varchar(64) not null,
12. author varchar(16) not null,
13. addtime int unsigned not null,
14. content text not null
15. );
步骤二: 在 MQL-Font 软件中导入 2.sql 并执行
1)启动 MQL-Font 软件
图 1
2)进入主界面,切换到 SQL 编辑器标签
图 - 2
3)在空白处右击,选择从文件粘贴菜单,打开文件选择对话框
图 - 3
图 - 4
4)选择 2.sql 文件,并打开。内容粘贴到 SQL 编辑器中
图 - 5
5)点击运行按钮
图 - 6
6)查看效果,在左边的列表中可以看到数据库和数据表
图 - 7
3 针对 news 表,使用 SQL 语句完成增删改查。
参考答案
步骤一: 打开 1.sql 文件,增加数据操作的 Sql 语句
1)添加插入数据的 Sql 语句
2)添加查询数据的 Sql 语句
3)添加修改数据的 Sql 语句
4)添加删除数据的 Sql 语句
1. #1.如果名称为newsmgr的数据库存在,则删除
2. DROP DATABASE IF EXISTS \`newsmgr\`;
3. #2. 创建数据库newsmgr,字符编码使用utf8,支持中文
4. CREATE DATABASE newsmgr DEFAULT CHARSET utf8;
5. #3,使用数据库newsmgr
6. USE newsmgr;
7. #4. 创建news表
8. create table news(
9. id int unsigned not null auto_increment primary key,
10. title varchar(64) not null,
11. keywords varchar(64) not null,
12. author varchar(16) not null,
13. addtime int unsigned not null,
14. content text not null
15. );
16. \# 5 向news表中插入数据
17. INSERT INTO NEWS(title,keywords,author,addtime,content)
18. VALUES('新闻标题1','假期','小编1',123456,'新闻内容1');
19. INSERT INTO NEWS(title,keywords,author,addtime,content)
20. VALUES('新闻标题2','假期','小编1',123456,'新闻内容2');
21. INSERT INTO NEWS(title,keywords,author,addtime,content)
22. VALUES('新闻标题3','假期','小编1',123456,'新闻内容3');
23. INSERT INTO NEWS(title,keywords,author,addtime,content)
24. VALUES('新闻标题4','假期','小编1',123456,'新闻内容4');
25. SELECT * FROM NEWS;
26. \# 6 修改数据
27. UPDATE NEWS SET title='修改后的新闻标题' WHERE ID =1;
28. SELECT * FROM NEWS;
29. \# 7 删除数据
30. DELETE FROM NEWS WHERE ID=4;
31. SELECT * FROM NEWS;
步骤二: 在 MQL-Font 软件中,选择执行 Sql 语句
1)选择要执行 Sql 语句
2)点击选择运行按钮
3)执行结果如下
图 - 8
https://tts.tmooc.cn/ttsPage/NTD/NTDTN202109/WEBBASE/DAY03/EXERCISE/01/index_answer.html