package
mysql
MySQL数据库常用命令表格:
| 常用命令 | 说明 |
|---|---|
| 启动MySQL服务 | net start mysql |
| 停止MySQL服务 | net stop mysql |
| 登录数据库 | mysql -u 用户名 -p密码 –host 主机名(本地可以省略) –port 端口号(默认3306可省略) |
| 退出数据库 | exit 或 quit 或 \q |
| 显示当前服务器版本 | SELECT VERSION(); |
| 显示当前时间日期 | SELECT NOW(); |
| 显示当前登录用户 | SELECT USER(); |
| 创建数据库 | CREATE DATABASE 数据库名; |
| 查看所有数据库 | SHOW DATABASES; |
| 查看指定数据库 | SHOW CREATE DATABASE 数据库名; |
| 修改数据库编码 | ALTER DATABASE 数据库名 CHARACTER SET 编码格式; |
| 删除数据库 | DROP DATABASE 数据库名; |
| 使用数据库 | USE 数据库名; |
| 查看当前使用数据库 | SELECT DATABASE(); |
| 创建数据表 | CREATE TABLE 表名(字段名 类型 约束,字段名 类型 约束,…); |
| 查看数据表 | SHOW TABLES; |
| 查看表结构 | DESC 表名; |
| 向表插入数据 | INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…); |
| 查询表数据 | SELECT * FROM 表名; |
| 修改表结构 | ALTER TABLE 表名 ADD/CHANGE/DROP 字段名 类型 约束; |
| 删除数据表 | DROP TABLE 表名; |
| 创建索引 | CREATE INDEX 索引名 ON 表名(字段名); |
| 删除索引 | DROP INDEX 索引名 ON 表名; |
| 备份数据库 | mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql |
| 还原数据库 | mysql -u 用户名 -p 数据库名 < 备份文件名.sql |
| 查看表的创建语句 | SHOW CREATE TABLE 表名; |
| 查询特定字段的数据 | SELECT 字段1, 字段2 FROM 表名; |
| 查询并去重 | SELECT DISTINCT 列名 FROM 表名; |
| 条件查询 | SELECT * FROM 表名 WHERE 条件; |
| 排序查询 | SELECT * FROM 表名 ORDER BY 列名 ASC/DESC; |
| 限制结果数量 | SELECT * FROM 表名 LIMIT 数量; |
| 分页查询 | SELECT * FROM 表名 LIMIT 偏移量, 每页数量; |
| 更新数据 | UPDATE 表名 SET 列名 = 值 WHERE 条件; |
| 删除数据 | DELETE FROM 表名 WHERE 条件; |
| 聚合函数查询 | SELECT COUNT(列名) FROM 表名; |
| 求和 | SELECT SUM(列名) FROM 表名; |
| 平均值 | SELECT AVG(列名) FROM 表名; |
| 最大值 | SELECT MAX(列名) FROM 表名; |
| 最小值 | SELECT MIN(列名) FROM 表名; |
| 使用通配符LIKE | SELECT * FROM 表名 WHERE 列名 LIKE ‘关键词’; |
| 使用通配符IN | SELECT * FROM 表名 WHERE 列名 IN (值1, 值2, 值3); |
| 使用通配符BETWEEN | SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2; |
| 分组查询 | SELECT 列名, 聚合函数 FROM 表名 GROUP BY 列名; |
| 多表联结查询 | SELECT * FROM 表1 INNER/LEFT/RIGHT JOIN 表2 ON 表1.列 = 表2.列; |
| 子查询 | SELECT 列名 FROM 表名 WHERE 列名 操作符 (SELECT 列名 FROM 表名 WHERE 条件); |
| 创建存储过程 | CREATE PROCEDURE 存储过程名() BEGIN … END; |
| 调用存储过程 | CALL 存储过程名(); |
| 创建触发器 | CREATE TRIGGER 触发器名 触发时机 ON 表名 FOR EACH ROW BEGIN … END; |
| 显示触发器 | SHOW TRIGGERS; |
| 删除触发器 | DROP TRIGGER 触发器名; |
Comment
