MySQL 常用命令速查表:日常开发、求职面试必备良方!
发布网友
发布时间:2024-10-12 10:09
我来回答
共1个回答
热心网友
时间:2024-10-18 03:19
速查表(Cheat Sheet),方便快速查询相关知识点。本文整理了 MySQL 最常使用的语句和命令,是日常开发、求职面试的必备良方!
连接服务器
使用 mysql 客户端工具连接 MySQL 服务器命令行如下:
例如:mysql -h host_name -P port_num -u user_name -p db_name
查看帮助
在 mysql 提示符中输入 help; 或者 \h 获取使用帮助。
使用 help contents 命令获取 MySQL 服务器相关命令参考。
查看连接
使用 show processlist 命令查看所有连接到服务器的进程。
使用 kill pid 命令杀掉指定连接进程。
退出连接
使用 exit;、quit; 或者 \q 命令退出 mysql 客户端。
账户和权限
账户和权限管理详情参考相关文章。
创建用户:使用 CREATE USER 语句。
查看用户:使用 user() 或 current_user() 函数。
修改密码:使用 ALTER USER 语句。
锁定/解锁用户:使用 ALTER USER 语句。
用户授权:使用 GRANT 语句。
查看权限:使用 SHOW GRANTS [FOR user_name] 语句。
撤销权限:使用 REVOKE 语句。
管理角色
角色是 MySQL 8.0 引入的新功能,用于管理权限集合。
创建角色:使用 CREATE ROLE 语句。
角色授权:使用 GRANT 语句,指定角色名。
授予角色:使用 GRANT 语句,指定用户名和角色名。
撤销角色:使用 REVOKE 语句,指定角色名。
删除角色:使用 DROP ROLE 语句。
删除用户:使用 DROP USER 语句。
管理数据库
查看数据库:使用 show databases; 命令。
创建数据库:使用 CREATE DATABASE 语句。
切换数据库:使用 USE db_name; 语句。
删除数据库:使用 DROP DATABASE 语句。
管理表
创建表:使用 CREATE TABLE 语句。
查看所有表:使用 SHOW TABLES 命令。
查看表结构:使用 DESCRIBE 语句。
增加字段:使用 ALTER TABLE ... ADD COLUMN 语句。
修改字段:使用 ALTER TABLE ... MODIFY 语句。
删除字段:使用 ALTER TABLE ... DROP COLUMN 语句。
删除表:使用 DROP TABLE 语句。
索引与约束
创建索引:使用相关命令。
查看索引:使用 SHOW INDEXES 语句。
修改索引:使用相关命令,设置可见性。
删除索引:使用相关命令。
增加约束:使用 ALTER TABLE 语句。
删除约束:使用 ALTER TABLE 语句。
查询语句
单表查询:指定字段或所有字段。
查询条件:使用 WHERE 子句。
排序操作:指定排序字段。
限定数量:使用 LIMIT 子句。
分组操作:使用 GROUP BY 子句。
多表连接:使用 JOIN 子句。
子查询:嵌套查询。
集合运算:并集、交集和差集。
通用表表达式:类似派生表或语句级别视图。
DML 语句
插入数据:使用 INSERT 语句。
更新数据:使用 UPDATE 语句。
删除数据:使用 DELETE 语句。
合并数据:使用相关语句。
事务控制
开始事务:使用 START TRANSACTION。
提交事务:使用 COMMIT。
回滚事务:使用 ROLLBACK。
事务保存点:用于回滚部分事务。
视图
创建视图:使用相关命令。
查看所有视图:使用 SHOW TABLES 命令。
查看视图定义:使用相关命令。
重命名视图:与重命名表类似。
删除视图:使用相关命令。
存储过程/函数
创建存储过程:使用 CREATE PROCEDURE 语句。
创建函数:使用 CREATE FUNCTION 语句。
调用存储过程/函数:使用 CALL 语句。
删除存储过程/函数:使用 DROP 语句。
触发器
创建触发器:使用 CREATE TRIGGER 语句。
查看触发器:使用相关命令。
删除触发器:使用相关命令。
备份与恢复
使用 mysqldump 备份数据库:导出 SQL 脚本。
使用 mysql 还原数据库:导入 SQL 文件。
定期更新数据库领域相关文章,欢迎关注❤️、点赞、转发!
热心网友
时间:2024-10-18 03:21
速查表(Cheat Sheet),方便快速查询相关知识点。本文整理了 MySQL 最常使用的语句和命令,是日常开发、求职面试的必备良方!
连接服务器
使用 mysql 客户端工具连接 MySQL 服务器命令行如下:
例如:mysql -h host_name -P port_num -u user_name -p db_name
查看帮助
在 mysql 提示符中输入 help; 或者 \h 获取使用帮助。
使用 help contents 命令获取 MySQL 服务器相关命令参考。
查看连接
使用 show processlist 命令查看所有连接到服务器的进程。
使用 kill pid 命令杀掉指定连接进程。
退出连接
使用 exit;、quit; 或者 \q 命令退出 mysql 客户端。
账户和权限
账户和权限管理详情参考相关文章。
创建用户:使用 CREATE USER 语句。
查看用户:使用 user() 或 current_user() 函数。
修改密码:使用 ALTER USER 语句。
锁定/解锁用户:使用 ALTER USER 语句。
用户授权:使用 GRANT 语句。
查看权限:使用 SHOW GRANTS [FOR user_name] 语句。
撤销权限:使用 REVOKE 语句。
管理角色
角色是 MySQL 8.0 引入的新功能,用于管理权限集合。
创建角色:使用 CREATE ROLE 语句。
角色授权:使用 GRANT 语句,指定角色名。
授予角色:使用 GRANT 语句,指定用户名和角色名。
撤销角色:使用 REVOKE 语句,指定角色名。
删除角色:使用 DROP ROLE 语句。
删除用户:使用 DROP USER 语句。
管理数据库
查看数据库:使用 show databases; 命令。
创建数据库:使用 CREATE DATABASE 语句。
切换数据库:使用 USE db_name; 语句。
删除数据库:使用 DROP DATABASE 语句。
管理表
创建表:使用 CREATE TABLE 语句。
查看所有表:使用 SHOW TABLES 命令。
查看表结构:使用 DESCRIBE 语句。
增加字段:使用 ALTER TABLE ... ADD COLUMN 语句。
修改字段:使用 ALTER TABLE ... MODIFY 语句。
删除字段:使用 ALTER TABLE ... DROP COLUMN 语句。
删除表:使用 DROP TABLE 语句。
索引与约束
创建索引:使用相关命令。
查看索引:使用 SHOW INDEXES 语句。
修改索引:使用相关命令,设置可见性。
删除索引:使用相关命令。
增加约束:使用 ALTER TABLE 语句。
删除约束:使用 ALTER TABLE 语句。
查询语句
单表查询:指定字段或所有字段。
查询条件:使用 WHERE 子句。
排序操作:指定排序字段。
限定数量:使用 LIMIT 子句。
分组操作:使用 GROUP BY 子句。
多表连接:使用 JOIN 子句。
子查询:嵌套查询。
集合运算:并集、交集和差集。
通用表表达式:类似派生表或语句级别视图。
DML 语句
插入数据:使用 INSERT 语句。
更新数据:使用 UPDATE 语句。
删除数据:使用 DELETE 语句。
合并数据:使用相关语句。
事务控制
开始事务:使用 START TRANSACTION。
提交事务:使用 COMMIT。
回滚事务:使用 ROLLBACK。
事务保存点:用于回滚部分事务。
视图
创建视图:使用相关命令。
查看所有视图:使用 SHOW TABLES 命令。
查看视图定义:使用相关命令。
重命名视图:与重命名表类似。
删除视图:使用相关命令。
存储过程/函数
创建存储过程:使用 CREATE PROCEDURE 语句。
创建函数:使用 CREATE FUNCTION 语句。
调用存储过程/函数:使用 CALL 语句。
删除存储过程/函数:使用 DROP 语句。
触发器
创建触发器:使用 CREATE TRIGGER 语句。
查看触发器:使用相关命令。
删除触发器:使用相关命令。
备份与恢复
使用 mysqldump 备份数据库:导出 SQL 脚本。
使用 mysql 还原数据库:导入 SQL 文件。
定期更新数据库领域相关文章,欢迎关注❤️、点赞、转发!