
索引相关
概述 索引是数据库管理系统中的一种数据结构,用于快速查找和检索表中的记录 通过在列或列的组合上创建索引,可以显著提高查询性能 原理 在InnoDB中,表的数据存储在表空间(tablespace)中,表空间由多个页(p...
概述 索引是数据库管理系统中的一种数据结构,用于快速查找和检索表中的记录 通过在列或列的组合上创建索引,可以显著提高查询性能 原理 在InnoDB中,表的数据存储在表空间(tablespace)中,表空间由多个页(p...
UNIQUE 概述 唯一约束确保一列或多列的值唯一 一个表可以有多个唯一约束 语法 CREATE TABLE table_name ( column1 datatype UNIQUE, column2 datatyp...
数据类型 概述 在MySQL中,数据类型决定了表列能够存储的数据类型和大小 选择合适的数据类型对于存储和处理数据非常重要 类型 数值类型(Numeric Types) 日期和时间类型(Date and Time Ty...
PRIMARY KEY 概述 主键约束用于唯一标识表中的每一行记 每个表只能有一个主键,主键列的值不能重复且不能为空 特点 主键列中的每个值必须是唯一的,不允许重复 主键列不能包含NULL值 每个表只能有一个主键 但...
概述 在MySQL中,可以使用DISTINCT关键字来删除查询结果中的重复行 DISTINCT关键字用于确保查询结果中每一行都是唯一的 DISTINCT SELECT DISTINCT dept_id FROM em...
概述 在MySQL中,多行处理函数(也称为聚合函数)用于对一组行执行计算,并返回单一的结果 这些函数通常与GROUP BY子句一起使用,但也可以单独使用 不能直接使用在where关键字后面 不需要手动增加where条...
概述 MySQL支持多种存储引擎,每种存储引擎都有其特定的功能和适用场景 InnoDB 概述 InnoDB表空间tablespace被用于存储表的内容 提供一组用来记录事务性活动的日志文件 用commit,savep...
概述 在MySQL中,单行处理函数用于对查询结果中的每一行数据进行处理 字符串函数 concat 将多个字符串连接成一个字符串 SELECT CONCAT(first_name, ' ', las...
单列 升序 select name,sal from emp order by sal asc; 降序 select name,hiredate from emp order by hiredate desc; 多列...
笛卡儿积 如果两张表进行连接查询的时候没有任何条件限制,最终的查询结果总数是两张表记录的成绩,这个就是笛卡尔积现象 select ename,dname from emp,dept; 年代分类 sql92 selec...