随笔分类 -  Mysql数据库

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