MySQL

数据库三大范式详解

一、范式核心思想设计目标:通过结构化拆分,消除数据冗余和异常,同时保证数据完整性 平衡原则:范式化越高,冗余越少,但查询可能需更多JOIN(实际设计需权衡)二、三大范式逐层解析1. 第一范式(1NF):原子性规则:每个字段必须是**不可再分**的最小数据单元 违反案例: 错误设计(多值存储在一个字段)CREATET

详细介绍MySQL InnoDB的 三 种行锁定方式

在MySQL中,InnoDB不是直接锁住磁盘上的数据行,而是锁住该行数据所对应的索引项。即使你没有为表定义任何主键(PRIMARYKEY),InnoDB也会自动为你生成一个隐藏的、名为DB_ROW_ID的聚簇索引来组织数据。所以,每张InnoDB表至少有一个索引,

MySQL last_insert_id() 函数:最后插入的自增ID

在MySQL中,last_insert_id() 函数用于获取最后插入的自增ID,即返回最后一条INSERT语句生成的自增主键值。其语法格式如下:last_insert_id()--返回最后插入的自增IDlast_insert_id()函数是一个信息函数,用于返回当前会话中最后一条INSERT操作产生的AUTO_INCREMENT值。值得注意的是,last_insert_id()函数不