mysql常用命令速查表
mysql常用命令清单
| 分类 | 命令 | 说明 |
|---|---|---|
| 连接与退出 | mysql -u 用户名 -p |
登录(输入密码) |
mysql -u 用户名 -p 数据库名 |
直接进入指定数据库 | |
exit; / quit; / \q |
退出 MySQL | |
| 数据库操作 | SHOW DATABASES; |
查看所有数据库 |
CREATE DATABASE db_name; |
创建数据库 | |
DROP DATABASE db_name; |
删除数据库 | |
USE db_name; |
切换数据库 | |
SELECT DATABASE(); |
查看当前数据库 | |
| 表操作 | SHOW TABLES; |
查看当前数据库下所有表 |
DESCRIBE table_name; |
查看表结构(字段、类型等) | |
SHOW CREATE TABLE table_name\G; |
查看建表语句 | |
CREATE TABLE table_name (id INT); |
创建表(示例) | |
DROP TABLE table_name; |
删除表 | |
ALTER TABLE table_name ADD col INT; |
添加列 | |
ALTER TABLE table_name DROP col; |
删除列 | |
| 数据操作 (CRUD) | INSERT INTO users (id, name) VALUES (1, 'Alice'); |
插入数据 |
SELECT * FROM users; |
查询所有数据 | |
SELECT name FROM users WHERE id=1; |
条件查询 | |
UPDATE users SET name='Bob' WHERE id=1; |
更新数据 | |
DELETE FROM users WHERE id=1; |
删除数据 | |
| 用户与权限 | SELECT user, host FROM mysql.user; |
查看用户 |
CREATE USER 'username'@'localhost' IDENTIFIED BY 'pwd'; |
创建用户 | |
GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'localhost'; |
授权 | |
FLUSH PRIVILEGES; |
刷新权限 | |
DROP USER 'username'@'localhost'; |
删除用户 | |
| 其他常用 | STATUS; |
查看服务器状态 |
SHOW PROCESSLIST; |
查看当前连接 | |
SHOW VARIABLES LIKE '%char%'; |
查看字符集相关设置 | |
SOURCE /path/to/file.sql; |
执行 SQL 文件 |
ps:SQL关键字大小写不影响运行

