MySQL 常用命令简洁速查表

MySQL 常用命令简洁速查表 一、基础说明语句以;结尾关键字不区分大小写注释-- 单行、# MySQL单行、/* 多行 */MySQL 默认端口3306默认字符集utf8mb4二、连接数据库命令行# 本地连接推荐mysql-uroot-p# 远程连接mysql-h服务器IP-P3306-u用户名-p三、DDL 数据定义语言库、表结构1. 数据库操作SHOWDATABASES;-- 查看所有库SELECTDATABASE();-- 查看当前所在库CREATEDATABASE库名;-- 创建库CREATEDATABASEIFNOTEXISTS库名;-- 安全创建USE库名;-- 切换数据库DROPDATABASE库名;-- 删除库DROPDATABASEIFEXISTS库名;-- 安全删除2. 数据表操作常用数据类型整型TINYINT、INT、BIGINT字符串CHAR(定长)、VARCHAR(变长)日期DATE(日期)、DATETIME(日期时间)五大约束PRIMARY KEY主键、AUTO_INCREMENT自增、NOT NULL非空、UNIQUE唯一、DEFAULT默认值表命令-- 创建表CREATETABLE表名(字段 类型[约束][COMMENT注释],...)[COMMENT表注释];SHOWTABLES;-- 查看当前库所有表DESC表名;-- 查看表结构SHOWCREATETABLE表名;-- 查看建表语句ALTERTABLE表名ADD字段 类型;-- 新增字段ALTERTABLE表名MODIFY字段 类型;-- 修改字段类型ALTERTABLE表名 CHANGE 旧名 新名 类型;-- 修改字段名类型ALTERTABLE表名DROP字段;-- 删除字段RENAMETABLE旧表名TO新表名;-- 修改表名DROPTABLE表名;-- 删除表DROPTABLEIFEXISTS表名;-- 安全删除表四、DML 数据操作语言增、删、改-- 新增INSERTINTO表名(字段1,字段2)VALUES(值1,值2);INSERTINTO表名VALUES(全字段值);INSERTINTO表名 字段VALUES(值),(值);-- 批量新增-- 修改务必加 WHERE禁止全表更新UPDATE表名SET字段值WHERE条件;-- 删除务必加 WHERE禁止全表删除DELETEFROM表名WHERE条件;五、DQL 数据查询语言重点完整语法顺序SELECT 字段 FROM 表 WHERE 条件 GROUP BY 分组 HAVING 分组后条件 ORDER BY 排序 LIMIT 分页1. 基础查询SELECT字段1,字段2FROM表名;SELECT*FROM表名;-- 查询所有字段SELECT字段AS别名FROM表名;-- 字段起别名SELECTDISTINCT字段FROM表名;-- 去重2. 条件查询 WHERE运算符 ! AND OR NOTBETWEEN值1AND值2;-- 区间范围IN(值1,值2);-- 多选一ISNULL/ISNOTNULL;-- 判断空值LIKE%字符%;-- 模糊查询(%任意字符,_单个字符)3. 聚合函数COUNT(*)-- 统计行数MAX(字段)-- 最大值MIN(字段)-- 最小值AVG(字段)-- 平均值SUM(字段)-- 求和4. 分组查询 GROUP BYWHERE分组前过滤不能使用聚合函数HAVING分组后过滤可使用聚合函数SELECT分组字段,聚合函数FROM表GROUPBY分组字段;5. 排序 ORDER BYORDERBY字段ASC;-- 升序默认可省略ORDERBY字段DESC;-- 降序6. 分页 LIMITMySQL专属公式起始索引 (页码 - 1) * 每页条数SELECT*FROM表LIMIT起始索引,条数;SELECT*FROM表LIMIT条数;-- 第一页简写