• MySQL 元数据详细说明以及案例

    2025-03-06 12:03:39 66

    MySQL 元数据是指描述数据库、表、列、索引等结构信息的数据。元数据存储在系统数据库中,如 information_schema 和 mysql 数据库。1. 常用元数据表information_schema.TABLES: 存储所有表的信息,如表名、引擎、行数等。information_schema.COLUMNS: 存储所有列的信息,如列名、数据类型、是否允许 NULL 等。informat

  • MySQL 复制表详细说明以及案例

    2025-03-06 12:01:45 67

    MySQL 复制表的详细说明及案例:1. 复制表结构使用 CREATE TABLE ... LIKE 语句可以复制表结构,但不复制数据。语法:案例:2. 复制表结构及数据使用 CREATE TABLE ... AS SELECT 语句可以复制表结构及数据。语法:案例:3. 复制部分数据可以在 SELECT 语句中添加条件,只复制部分数据。案例:4. 复制表结构并重命名列可以在 SELECT 语句中

  • MySQL 临时表详细说明以及案例

    2025-03-06 12:00:19 66

    MySQL 临时表详细说明1. 临时表的定义临时表是MySQL中一种特殊的表,用于存储临时数据。它的生命周期仅限于当前会话,会话结束后,临时表会自动删除。2. 临时表的特点会话级别:临时表仅在创建它的会话中可见,其他会话无法访问。自动删除:会话结束时,临时表会自动删除。命名冲突:临时表可以与普通表同名,但优先访问临时表。存储引擎:临时表可以使用MySQL支持的任何存储引擎(如InnoDB、MyIS

  • MySQL 索引详细说明以及案例

    2025-03-06 11:59:06 62

    MySQL 索引详细说明1. 索引的作用加速查询:索引可以帮助数据库快速定位数据,减少全表扫描的时间。唯一性约束:唯一索引确保列中的值唯一。排序和分组优化:索引可以加速ORDER BY和GROUP BY操作。2. 索引的类型主键索引(PRIMARY KEY):唯一且非空,每个表只能有一个主键索引。唯一索引(UNIQUE):确保列中的值唯一,允许有空值。普通索引(INDEX):最基本的索引,没有唯一

  • MySQL ALTER 命令详细说明以及案例

    2025-03-06 11:56:50 59

    MySQL 的 ALTER 命令用于修改现有表的结构,例如添加、删除或修改列,更改表名,修改列的数据类型等。以下是常见的 ALTER 命令用法及案例:1. 添加列案例:在 employees 表中添加一个名为 email 的列,数据类型为 VARCHAR(100)。2. 删除列案例:删除 employees 表中的 email 列。3. 修改列的数据类型案例:将 employees 表中的 ema

  • MySQL 事务详细说明以及案例

    2025-03-06 11:54:33 98

    MySQL 事务详细说明事务(Transaction) 是数据库操作的最小工作单元,包含一组操作,这些操作要么全部成功,要么全部失败。事务具有以下四个特性(ACID):原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会停留在中间状态。一致性(Consistency):事务执行前后,数据库的状态必须保持一致。隔离性(Isolation):多个事务并发执行时,一个事务的操

  • MySQL 正则表达式详细说明以及案例

    2025-03-06 11:53:21 80

    MySQL 支持正则表达式(REGEXP)用于模式匹配。以下是常用的正则表达式元字符及其说明:.:匹配任意单个字符。^:匹配字符串的开头。$:匹配字符串的结尾。*:匹配前面的子表达式零次或多次。+:匹配前面的子表达式一次或多次。?:匹配前面的子表达式零次或一次。{n}:匹配前面的子表达式恰好 n 次。{n,}:匹配前面的子表达式至少 n 次。{n,m}:匹配前面的子表达式至少 n 次,至多 m 次

  • MySQL NULL 值处理详细说明以及案例

    2025-03-06 11:51:27 94

    MySQL NULL 值处理1. NULL 值的含义NULL 表示缺失或未知的值。NULL 与空字符串 '' 或 0 不同。NULL 不能使用比较运算符(如 =、、)进行比较。2. 判断 NULL 值使用 IS NULL 或 IS NOT NULL 来判断是否为 NULL。3. 处理 NULL 值的函数IFNULL(expr1, expr2):如果 expr1 为

  • MySQL 连接的使用详细说明以及案例

    2025-03-06 11:49:37 84

    MySQL 连接的使用详细说明MySQL 连接用于将多个表中的数据组合在一起。常见的连接类型包括:内连接(INNER JOIN):返回两个表中匹配的行。左连接(LEFT JOIN):返回左表中的所有行,即使右表中没有匹配的行。右连接(RIGHT JOIN):返回右表中的所有行,即使左表中没有匹配的行。全连接(FULL JOIN):返回两个表中的所有行,即使没有匹配的行(MySQL 不支持 FULL

  • MySQL GROUP BY 语句详细说明以及案例

    2025-03-06 11:47:36 92

    MySQL GROUP BY 语句详细说明功能:GROUP BY 语句用于将结果集按一个或多个列进行分组,通常与聚合函数(如 COUNT、SUM、AVG、MAX、MIN 等)一起使用,以便对每个分组进行计算。语法:说明:column1, column2:需要分组的列。aggregate_function(column3):对分组后的数据进行聚合计算。WHERE condition:可选,用于过滤数