
SQL学习笔记
文章平均质量分 78
CMD138
个人博客移步:http://www.cmd137blog.top
展开
-
SQL-事务(事务操作|事务四大特性|并发事务问题|事务隔离级别)
事务是一个操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功要么同时失败。例:张三要向李四转账1000:默认MySQL的事务是自动提交的,即当执行一条DML语句,MySQL会立即隐式的提交事务。原创 2023-11-26 19:50:53 · 207 阅读 · 0 评论 -
SQL启动及DDL
注:【】内可省略·查询1.查询所有数据库2.查询当前数据库//注意括号,实际是个函数·创建CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];注意:UTF8字符集长度为3字节,有些符号占4字节,所以推荐用utf8mb4字符集·删除DROP DATABASE [ IF EXISTS ] 数据库名;·使用数据库USE 数据库名;原创 2023-11-26 14:05:54 · 80 阅读 · 0 评论 -
SQL-多表查询-子查询
概念:SQL语句中嵌套SELECT语句,称谓嵌套查询,又称子查询。例如:子查询外部的语句可以是 INSERT / UPDATE / DELETE / SELECT 的任何一个根据子查询结果不同,分为:标量子查询(子查询结果为单个值)列子查询(子查询结果为一列)行子查询(子查询结果为一行)表子查询(子查询结果为多行多列)根据子查询位置,分为WHERE 之后FROM 之后SELECT 之后。原创 2023-11-25 20:12:21 · 339 阅读 · 0 评论 -
SQL-多表查询-联合查询 union, union all
当我们需要跨多个表检索一个查询结果集时,SQL中的联合查询就十分有用了。在本文中,我们将研究什么是SQL联合查询,并提供使用场景和实例。总之,SQL联合查询(UNION/UNION ALL)十分有用。它可以帮助我们从多个表中获取数据,为我们提供丰富多彩的查询结果集,同时也能提高SQL的灵活性。原创 2023-11-17 19:11:53 · 5471 阅读 · 0 评论 -
SQL-多表查询-自连接
在 SQL 中,自连接(Self-Join)指的是在同一个表中进行 JOIN 操作。通过自连接,我们可以将表中的不同行之间进行关联,进行比较和分析等操作。本篇文章将详细讲解 SQL 的自连接,包括自连接的意义、用法、以及适用场景。自连接是 SQL 中强大且有用的技术,可以用于比较同一张表中的不同行、查找数据、计算和分析数据,以及处理层级结构等。通过合理利用自连接,可以实现更复杂和深入的查询和分析操作。在使用自连接时,原创 2023-11-17 18:55:03 · 2184 阅读 · 0 评论 -
SQL-多表查询-外连接(左外连接与右外连接)
在 SQL 中,连接(join)通常指的是将两个或多个表按照某些条件结合起来,生成一个更大的表。连接可以分为内连接、外连接和交叉连接。外连接又分为左外连接和右外连接,它们的区别在于连接的方向不同。本篇文章将详细讲解 SQL 的外连接,包括左外连接和右外连接,以及它们的应用场景。综上所述,外连接是很有用的 SQL 操作,通过它我们可以将两个表连接在一起,同时保留每个表中的所有数据。左外连接和右外连接可以适用于不同的场合,根据实际需要进行选择。原创 2023-11-17 18:30:48 · 7906 阅读 · 0 评论 -
SQL-多表查询-内连接
通过本篇博客,我们详细介绍了SQL内连接的概念、语法和应用场景。内连接通过比较两个或多个表的列值,返回满足连接条件的结果行。通过实例分析,我们展示了如何使用内连接查询订单和客户的信息。希望本篇博客对于理解和应用SQL内连接有所帮助。原创 2023-11-17 16:31:35 · 2700 阅读 · 0 评论