视图

视图

bingliaolong Mysql 6年前 4 0

概述 视图是数据库中的一种虚拟表,它并不存储实际的数据,而是基于SQL查询动态生成的数据集 视图可以包含来自一个或多个表的数据,并且视图的结果集可以用于查询、更新、插入和删除操作,视图的使用可以简化复杂查询、提高数据安全性以及实现数据抽象 特点 视图提供了数据的抽象层,可以隐藏复...

索引相关

索引相关

bingliaolong Mysql 6年前 4 0

概述 索引是数据库管理系统中的一种数据结构,用于快速查找和检索表中的记录 通过在列或列的组合上创建索引,可以显著提高查询性能 原理 在InnoDB中,表的数据存储在表空间(tablespace)中,表空间由多个页(pages)组成, 每个页通常为16KB 每个页包含多个行 行数据...

连接查询-子查询

连接查询-子查询

bingliaolong Mysql 6年前 7 0

概述 子查询(Subquery)是嵌套在另一个SQL查询中的查询 子查询可以位于SELECT、FROM、WHERE、HAVING等子句中,用于返回一个单一值、一列值或者一个表 子查询的结果可以用来为主查询提供条件或数据 子查询的类型 标量子查询 返回单一值的子查询 列子查询 返回...

事务_介绍 && 事务隔离

事务_介绍 && 事务隔离

bingliaolong Mysql 6年前 11 0

介绍 transaction 一个最小的不可再分的工作单元 通常一个事务对应一个完整的业务,而一个完整的业务需要批量的DML语句共同完成 事务只和DML语句有关系,或者说只有DML语句才有事务 四个特征 原子性:事务是最小单元,不可再分 一致性:事务要求所有的DML语句操作的时候...

表操作_查询-结果去重

表操作_查询-结果去重

bingliaolong Mysql 6年前 8 0

概述 在MySQL中,可以使用DISTINCT关键字来删除查询结果中的重复行 DISTINCT关键字用于确保查询结果中每一行都是唯一的 DISTINCT 注意 在大数据集上使用DISTINCT可能会影响查询性能 因为数据库需要对结果集进行去重操作 DISTINCT关键字作用于选定...

数据处理函数:单行处理函数

数据处理函数:单行处理函数

bingliaolong Mysql 6年前 11 0

概述 在MySQL中,单行处理函数用于对查询结果中的每一行数据进行处理 字符串函数 concat 将多个字符串连接成一个字符串 substr 取子串 (被截取的字符串,起始下标,截取的长度) length 返回字符串的长度 lower 将字符串转换为小写 upper 将字符串转换...

union && limit

union && limit

bingliaolong Mysql 6年前 7 0

union 用于合并两个或多个 SELECT 语句的结果集 它会去除结果集中重复的行 如果你想保留所有重复的行,可以使用 UNION ALL limit 概述 用于限制 SELECT 语句返回的行数 它对于从大结果集中获取前几个结果特别有用 示例 获取前两行 获取从第三行开始的两...

表_约束-外键

表_约束-外键

bingliaolong Mysql 6年前 6 0

Foreign Key 概述 外键约束用于在两个表之间建立参照完整性(Referential Integrity),确保数据的一致性和完整性 外键是一个表中的列或一组列,其值必须匹配另一个表中主键或唯一键的值 通过外键,可以在不同表之间建立关系,从而维护数据库的逻辑结构 按个数分...

表_约束-主键

表_约束-主键

bingliaolong Mysql 6年前 2 0

PRIMARY KEY 概述 主键约束用于唯一标识表中的每一行记 每个表只能有一个主键,主键列的值不能重复且不能为空 特点 主键列中的每个值必须是唯一的,不允许重复 主键列不能包含NULL值 每个表只能有一个主键 但是,主键可以由单个列或多个列组成(复合主键) 数据库系统会自动为...

扫一扫二维码分享