根据给定文件的信息,我们可以总结出以下相关的IT知识点: ### 1. 调用存储过程和函数的方式 - **存储过程**: 在MySQL中,存储过程通常通过`CALL`语句来调用。例如,如果有名为`sp`的存储过程,则调用方式为:`CALL sp();`。 - **函数**: MySQL中的用户定义函数一般通过`SELECT`语句来调用。例如,如果有名为`fn`的函数,则调用方式为:`SELECT fn();`。 ### 2. 触发器的触发条件 - **触发器**: 是一种特殊类型的存储过程,它会在特定的事件发生时自动执行,如`INSERT`、`UPDATE`或`DELETE`语句的执行。但是,`SELECT`语句不会触发触发器的执行。 ### 3. E-R 图在数据库设计中的应用 - **E-R 图**: 即实体关系图,用于数据库的概念结构设计阶段,帮助设计人员明确数据模型中的实体、属性以及实体之间的关系。 ### 4. 主键的理解 - **主键**: 表示表中的唯一标识符,确保每一行数据的唯一性。主键使用`PRIMARY KEY`修饰,并且在一个表中只能有一个主键。它通常是表中的一列,也可以是多列的组合。主键是数据表中的唯一索引,不允许有重复值或空值。 ### 5. `NOT NULL` 约束 - **NOT NULL**: 是SQL中的一个约束条件,用于指定某一列不允许为空。在创建表时,可以在列定义后加上`NOT NULL`约束,确保该列的数据完整性。 ### 6. 删除表中数据的命令 - **`DELETE`**: 用于从表中删除一行或多行数据。例如,`DELETE FROM employee`命令会删除表中所有的行,但保留表结构本身。 - **`TRUNCATE`**: 另一个用于删除表中所有数据的命令,但它不支持事务回滚。使用`DELETE FROM emp`可以删除表中所有数据,并且支持事务回滚。 ### 7. 删除触发器的语法 - **删除触发器**: 使用`DROP TRIGGER`语句可以删除一个触发器。例如,要删除名为`trig_Test`的触发器,可以使用`DROP TRIGGER trig_Test;`。 ### 8. `DATETIME`与`TIMESTAMP`的区别 - **`DATETIME`**: 存储日期和时间信息,范围更广,占用空间更大。 - **`TIMESTAMP`**: 同样用于存储日期和时间,但在某些情况下可以自动记录当前的日期时间,且占用的空间比`DATETIME`小。 ### 9. 进入指定数据库的操作 - **切换数据库**: 在MySQL中,使用`USE`命令可以切换到指定的数据库。例如,要进入名为`TEST`的数据库,可以使用`USE TEST;`。 ### 10. 获取字符串长度的函数 - **`LENGTH()`**: 用于返回字符串的长度,如`LENGTH('test')`将返回4。 ### 11. 计算平均值的聚合函数 - **`AVG()`**: 是SQL中的聚合函数之一,用于计算一组数值的平均值。 ### 12. 回滚事务的命令 - **`ROLLBACK`**: 用于撤销事务中的所有更改。例如,在进行一系列更新之后,如果发现有误,可以使用`ROLLBACK;`来撤销这些更改。 ### 13. 查询指定日期后的记录 - **日期比较**: 在SQL中,可以直接使用日期进行比较,如`select * from emp where hiredate >= '19820101';`用于查询1982年及以后入职的员工信息。 ### 14. 创建索引的目的 - **索引**: 索引是一种特殊的文件结构,其主要作用是为了提高数据检索的速度。在表中创建索引可以帮助提高查询性能。 ### 15. 修改表结构添加新列 - **修改表**: 使用`ALTER TABLE`语句可以修改现有表的结构,如添加新列。例如,向表`S`中添加名为`CN`(课程名)的新列,可以使用`ALTER TABLE S ADD (CN CHAR(8));`。 ### 16. 使用子查询的SQL语句 - **子查询**: SQL中的子查询可以在多个语句中使用,包括`UPDATE`、`DELETE`和`SELECT`等语句。子查询的结果可以被其他查询所引用。 ### 17. 函数`ROUND`的用法 - **`ROUND()`**: 用于对数字进行四舍五入处理。例如,`ROUND(45.953, -1)`将返回50,表示四舍五入到最接近的十位数。 ### 18. 存储过程的优点 - **存储过程**: 提高了执行效率和代码复用性,使得复杂的业务逻辑能够被封装起来,便于维护和管理。
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助