MySQL数据库系统是关系型数据库管理系统,广泛应用于各种数据存储和管理场景。在21春东财的《MySQL数据库系统及应用》单元作业二中,涉及了多个关于MySQL的基础概念、语法和操作。以下是对这些知识点的详细解释:
1. 修改数据库的命令:`ALTER DATABASE` 是用于修改数据库属性的命令,例如更改数据库字符集或排序规则。
2. 列名别名:在SQL查询中,使用`AS`关键字可以为结果集的列指定别名,增强可读性。
3. `IF`函数:`IF(条件, 结果1, 结果2)`在MySQL中用于条件判断,如果条件为真,则返回结果1,否则返回结果2。所以`IF(2*4>9-5,‘是’,‘否’) `的返回值是“是”。
4. 系统变量更改:MySQL的系统变量可以被更改,以适应不同的运行环境。
5. `CEILING`函数:这个函数用于将数值向上取整。因此,`CEILING(9.9)`的结果是10。
6. 创建表结构复制:`CREATE TABLE test_copy1 LIKE test;`会创建一个与`test`表结构相同的新表,但不包含数据。
7. 创建视图的命令:`CREATE VIEW`用来创建视图,它是虚拟的表,基于查询结果。
8. 数值运算:`SELECT 成绩*1.2 FROM xs` 会返回表`xs`中每个记录的成绩乘以1.2的值。
9. 用户授权:在MySQL中,使用`GRANT`命令为用户分配权限,如查询、更新等。
10. 视图与数据库表:视图不同于数据库表,视图是基于查询的虚拟表,不存储数据,而表是实际存储数据的实体。
11. 开放式数据库互连(ODBC):ODBC是一种数据库访问接口,允许应用程序与不同数据库系统交互。
12. 字符串处理:在MySQL中,单引号内的字符串需要转义,`'hel'lo'`会被解析为'hel'lo',输出时不会插入空格。
13. `SUBSTRING`函数:`SUBSTRING(字符串, 起始位置, 长度)`,所以`substring('东北财经大学', 3, 2)`的结果是"东财"。
14. `LIKE`操作符:在SQL查询中,`LIKE`用于模式匹配,`LIKE "张%"`表示匹配所有姓张的同学信息。
15. 最小值函数:`MIN`函数用于查找查询结果的最小值。
16. 基本运算:数据库表的基本运算包括选择(SELECT)、投影(PROJECTION)、连接(JOIN)和集合操作。
17. 数据类型:MySQL的基本数据类型包括数值型、字符型、时间日期型等,不包括指针型。
18. `SUM`函数:`SUM`函数用于计算某列的总和,可以对数值类型的字段如成绩使用。
19. 常量:MySQL中的常量包括字符型常量、日期型常量、数值型常量和布尔型常量。
20. SQL特点:SQL语言具有高度非过程化、简洁易用、面向集合和标准统一的特点。
21. C/S结构组件:在客户端/服务器(C/S)架构的Web应用中,包括数据库服务器、客户端、用户和Web服务器。
22. 用户权限:MySQL的权限包括数据库权限、表权限、列权限和用户权限,用于控制不同级别的访问控制。
23. 数据安全:MySQL通过数据库备份、二进制日志文件、数据库复制等多种方式保证数据的安全。
24. 数据模型:数据库系统的主要数据模型有层次模型、网状模型和关系模型。
25. JOIN连接:JOIN操作有内连接(INNER JOIN)、外连接(LEFT JOIN, RIGHT JOIN, FULL JOIN)和交叉连接(CROSS JOIN)。
以上是对作业中涉及到的MySQL知识点的详细解读,涵盖了从基本操作到高级特性的多个方面。通过学习和理解这些内容,可以深入掌握MySQL数据库系统及其应用。