当前位置:首页 > 问答 > 正文

数据库管理|SQL指令 MySQL数据库命令行常用命令全汇总

数据库管理 | SQL指令 | MySQL数据库命令行常用命令全汇总

数据库管理

  1. 创建数据库

    CREATE DATABASE 数据库名;  
  2. 删除数据库

    DROP DATABASE 数据库名;  
  3. 选择数据库

    USE 数据库名;  
  4. 显示所有数据库

    SHOW DATABASES;  
  5. 备份数据库

    mysqldump -u 用户名 -p 数据库名 > 备份文件.sql  
  6. 恢复数据库

    mysql -u 用户名 -p 数据库名 < 备份文件.sql  

SQL指令

  1. 创建表

    CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...);  
  2. 删除表

    DROP TABLE 表名;  
  3. 插入数据

    数据库管理|SQL指令 MySQL数据库命令行常用命令全汇总

    INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);  
  4. 查询数据

    SELECT 列名 FROM 表名 WHERE 条件;  
  5. 更新数据

    UPDATE 表名 SET 列名=新值 WHERE 条件;  
  6. 删除数据

    DELETE FROM 表名 WHERE 条件;  
  7. 排序查询

    SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;  
  8. 分组查询

    SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名;  

MySQL数据库命令行常用命令

  1. 登录MySQL

    mysql -u 用户名 -p  
  2. 退出MySQL

    exit;  
  3. 查看当前用户

    SELECT USER();  
  4. 查看MySQL版本

    SELECT VERSION();  
  5. 查看表结构

    DESC 表名;  
  6. 查看建表语句

    数据库管理|SQL指令 MySQL数据库命令行常用命令全汇总

    SHOW CREATE TABLE 表名;  
  7. 查看所有表

    SHOW TABLES;  
  8. 修改表结构

    ALTER TABLE 表名 ADD 列名 数据类型;  
    ALTER TABLE 表名 DROP COLUMN 列名;  
    ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;  
  9. 索引管理

    CREATE INDEX 索引名 ON 表名 (列名);  
    DROP INDEX 索引名 ON 表名;  
  10. 事务控制

    START TRANSACTION;  
    COMMIT;  
    ROLLBACK;  
  11. 用户权限管理

    GRANT 权限 ON 数据库名.表名 TO '用户名'@'主机名';  
    REVOKE 权限 ON 数据库名.表名 FROM '用户名'@'主机名';  
    FLUSH PRIVILEGES;  
  12. 查看进程

    SHOW PROCESSLIST;  
  13. 终止进程

    KILL 进程ID;  
  14. 设置字符集

    SET NAMES 'utf8mb4';  
  15. 查看变量配置

    SHOW VARIABLES LIKE '变量名';  

--- 为MySQL数据库管理、SQL指令及命令行常用命令的汇总,适用于2025年8月参考。

发表评论