随笔分类 - Mysql数据库
摘要:Mysql函数 MySQL 提供了丰富的内置函数,用于处理数据、执行计算、操作字符串、日期和时间等 数学函数 数学函数用于执行数值计算。 函数名 描述 示例 ABS(x) 返回 x 的绝对值 ABS(-10) → 10 CEIL(x) 返回大于或等于 x 的最小整数 CEIL(3.14) → 4 F
阅读全文
摘要:Mysql事务 MySQL 事务是数据库管理系统中用于确保数据一致性和完整性的重要机制。事务将一系列操作作为一个整体执行,要么全部成功,要么全部失败。 事务的特性(ACID) 事务具有以下四个特性,通常称为 ACID 特性: 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败。
阅读全文
摘要:存储引擎 MySQL 存储引擎是 MySQL 数据库的核心组件之一,负责数据的存储、管理和检索。不同的存储引擎提供了不同的功能和性能特性。 存储引擎作用 数据存储 决定数据如何存储在磁盘或内存中。 管理数据的物理存储结构(如表空间、文件等) 数据检索 提供数据的读写接口。 支持索引机制,优化查询性能
阅读全文
摘要:索引 索引(Index)是 MySQL 中用于加速数据检索的一种数据结构。它类似于书籍的目录,可以帮助数据库快速定位到所需的数据,而不需要扫描整个表。合理使用索引可以显著提高查询性能,但不当使用索引可能会导致性能下降。 索引的作用 加速数据检索:索引可以帮助数据库快速定位到符合条件的行,避免全表扫描
阅读全文
摘要:多表查询 多表查询的核心是通过某种条件将多个表的数据关联起来。常见的关联方式包括 连接(JOIN):通过列值匹配将多个表的行组合在一起。 子查询(Subquery):将一个查询的结果作为另一个查询的条件或数据源 连接 连接是 MySQL 中最常用的多表查询方式。它通过列值匹配将多个表的行组合在一起。
阅读全文
摘要:Mysql单表查询 基本语法 SELECT column1, column2, aggregate_function(column3) FROM table_name [WHERE condition] [GROUP BY column1, column2] [HAVING condition] [
阅读全文
摘要:约束条件 非空约束 非空约束的特点 非空约束强制要求某列的值不能为 NULL,确保该列始终包含有效数据 在某些业务场景中,某些列的值是必须的(例如用户名、订单号等),非空约束可以避免因缺失数据而导致的逻辑错误 如果某列不允许 NULL 值,查询时可以省略对 NULL 值的检查,简化查询逻辑 定义非空
阅读全文
摘要:NULL值比较 在 MySQL 中,NULL 是一个特殊的值,表示“未知”或“不存在”。与 NULL 进行比较时,结果通常是 NULL,而不是 TRUE 或 FALSE。这是因为 NULL 代表未知值,无法确定它与任何其他值的关系 比较运算符与 NULL 当使用比较运算符(如 =、!=、>、< 等)
阅读全文
摘要:Insert、Delete和Update 增加(insert语句) INSERT 语句是 MySQL 中用于向表中插入新数据的语句。它允许将一行或多行数据插入到表中 插入单行数据 INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3); INSERT INTO
阅读全文
摘要:Mysql用户管理 MySQL 用户管理 是数据库安全管理的重要组成部分,涉及用户的创建、权限分配、修改和删除等操作。通过合理的用户管理,可以确保数据库的安全性,防止未授权访问和数据泄露。 基本概念 用户 用户是访问 MySQL 数据库的账户,每个用户都有一个唯一的用户名和主机名组合。 用户名和主机
阅读全文
摘要:数据类型 整数类型 数据类型 存储空间 有符号范围 无符号整数 无符号范围 TINYINT 1 字节 -128 到 127 TINYINT UNSIGNED 0 到 255 SMALLINT 2 字节 -32,768 到 32,767 SMALLINT UNSIGNED ` 0 到 65,535 M
阅读全文
摘要:Database常见命令 创建数据库 CREATE DATABASE database_name; #完整语法 #指定字符集和排序规则 CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLAT
阅读全文
摘要:Mysql数据库 初始化 MySQL 数据目录 在首次安装 MySQL 后,需要初始化数据目录。这一步会创建系统表(如 mysql 数据库)和默认用户 mysqld --initialize --user=mysql --initialize:初始化数据目录 --user=mysql:指定运行 My
阅读全文

浙公网安备 33010602011771号