Mysql知识点总结 1. 数据库基本术语:数据库是数据的集合,MySQL是一种数据库管理系统(DBMS),它使用SQL语言进行数据库的管理。 2. 查询: - 查询多列:使用SELECT语句可选取一个或多个列。 - 检索唯一值:使用DISTINCT关键字检索唯一不同的值。 - 限制输出:使用LIMIT来限制查询结果的数量。 - 注释:SQL注释用于解释SQL语句,以增加可读性。注释不能跨行。 3. ORDER BY排序: - 单列排序:通过ORDER BY语句指定单列对结果进行排序。 - 多列排序:可以指定多个列,按照先指定的列进行排序。 - 指定排序方向:通过DESC或ASC关键字来指定降序或升序排列。 4. WHERE过滤数据: - WHERE子句操作符:使用比较运算符如=、<>、>、<、>=、<=等来过滤数据。 - 范围值检查:使用BETWEEN来设定列值的范围。 - 空值检查:使用IS NULL或IS NOT NULL来检查空值。 5. 高级数据过滤: - WHERE组合过滤:使用AND和OR操作符在WHERE子句中组合多个条件。 - IN操作符:用来指定条件范围,与OR有相似的效果。 - NOT操作符:用来反向选择不符合条件的数据。 6. 通配符过滤: - %通配符:用来替代0个或多个字符。 - _通配符:用来替代单个字符。 7. 创建计算字段: - 计算字段:指不是数据库表中直接提供的数据,而是通过运算得到的。 - 拼接字段:使用CONCAT()函数来拼接多个列的值。 - 执行算数计算:在SELECT语句中执行算数运算。 8. 函数: - 常用文本处理函数:如CONCAT()、LENGTH()、LEFT()、RIGHT()、UPPER()、LOWER()、SUBSTRING()等。 - 日期和时间处理函数:如NOW()、CURDATE()、DATE_FORMAT()、DATEDIFF()等。 - 数值处理函数:如ROUND()、RAND()、CEILING()、FLOOR()等。 9. 数据聚集: - 聚集函数:用于汇总数据,包括AVG()、COUNT()、MAX()、MIN()、SUM()。 - 组合聚集函数:多个聚集函数可以在一个查询中使用。 10. 数据分组: - 数据分组:使用GROUP BY对数据进行分组。 - 过滤分组:使用HAVING来过滤分组后的结果。 11. 子查询: - 利用子查询进行过滤:在WHERE子句中嵌套子查询。 - 作为计算字段使用子查询:在SELECT语句中使用子查询来计算字段值。 12. 表联结: - 自联结:连接同一个表以获取所需数据。 - 等值联结:通过在WHERE子句中指定相等条件来连接表。 - 内联结、自然联结和外联结:不同类型表连接,内联结只返回匹配的行,自然联结是内联结的特殊类型,外联结则可以返回左表、右表或两者的所有行。 13. 组合查询: - 使用UNION来组合多个SELECT语句的结果集。 14. 插入数据: - 插入完整行或部分行到表中。 - 插入检索出的数据到一个表中,或者从一个表复制到另一个表。 15. 更新数据: - 更新单行单列、单行多列、所有行或删除列中的值。 16. 删除数据: - 删除单行或所有行。 17. 视图: - 为什么使用视图:视图用来封装SQL语句,简化复杂的查询操作,提供安全层。 - 创建视图、用视图简化复杂的联结、用视图过滤数据、修改视图、删除视图。 - 视图的性能问题:视图虽然方便,但可能导致查询效率降低,因为视图是基于基础表的查询结果。 18. 存储过程: - 为什么使用存储过程:存储过程可以封装代码,提高代码的重用性,同时保证数据的安全。 - 创建和删除存储过程,存储过程的参数:IN、OUT、INOUT参数。 19. 管理事务处理: - 事务处理保证了数据库的完整性,确保数据修改的原子性、一致性、隔离性和持久性。 - 控制事务处理,使用 COMMIT 和 ROLLBACK 语句。 - 事务隔离级别:定义了事务的隔离程度,防止数据在并发访问时出现不一致性。 20. 游标: - 使用游标逐条处理查询结果集中的行。 - 创建游标、使用游标数据。 - 游标的优缺点:游标使得逐条操作成为可能,但可能会导致性能下降。 21. 约束: - 约束用来保证数据库数据的准确性和可靠性,常见的有主键、外键、唯一约束、检查约束。 22. 索引: - 普通索引、唯一索引、全局索引、多列索引对数据检索效率进行优化。 - 索引提高了查询速度,但也增加了存储成本和降低了数据插入、更新、删除的速度。 在数据准备方面,可以使用Navicat工具来新建数据库,并导入SQL文件,包括创建数据库和表结构,以及填充数据。使用命令行导入SQL文件可以通过执行mysql命令与指定参数,例如:mysql -u root -p order_system < C:\Users\pc\Desktop\Mysql\create.sql。 以上为Mysql数据库的基础知识点总结,适用于基础学习、面试复习和日常工作查阅。
























剩余55页未读,继续阅读

- xuqilong12342022-01-25用户下载后在一定时间内未进行评价,系统默认好评。
- inkc2022-05-26用户下载后在一定时间内未进行评价,系统默认好评。

- 粉丝: 7w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大流量VPDN业务实现及网络优化方案探索.docx
- 附录B综合布线系统工程电气测试方法及测试内容.doc
- 电气工程其自动化考研总况.doc
- 计算机试卷及答案.doc
- 践行目标导向的项目管理治理.doc
- flare-硬件开发资源
- 计算机信息技术在能源管理中的应用.docx
- 项目管理理论在市政工程管理中的运用研究.docx
- 大数据时代下软件技术的发展和应用.docx
- 信息系统项目管理师第三版十大管理输入输出及管理工具技术.docx
- 机器学习(预测模型):Hacker News情感分析的数据集
- 数控加工工艺与编程项目六G符合循环教案.doc
- 大数据时代集团公司业财融合对财务共享的影响.docx
- 生活中的人工智能.docx
- 秒懂HTTPS技术接口.docx
- 明德小学教育信息化工作会议记录.doc


