mysql常用命令大全(2025最新版)

首页 2025-08-25 14:35:21



一、连接与退出MySQL

  1. 连接MySQL服务器
    ```bash
    mysql -u用户名 -p密码 -h主机地址 -P端口号

示例:

mysql -uroot -p # 本地连接(默认端口3306)
mysql -uroot -p123456 -h192.168.1.100 -P3307 # 远程连接
```
注意:-p与密码之间无空格(若用空格分隔,回车后需再次输入密码)

  1. 查看MySQL版本
    ```bash
    mysql -V
    ```
  2. 退出MySQL
    ```sql
    exit; 或 quit;
    ```

二、数据库操作

  1. 查看所有数据库
    ```sql
    SHOW DATABASES;
    ```
  2. 创建数据库
    ```sql
    CREATE DATABASE mydb; # 基础语法
    CREATE DATABASE IF NOT EXISTS mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; # 推荐字符集(支持emoji)
    ```
  3. 切换数据库
    ```sql
    USE mydb;
    ```
  4. 查看当前使用数据库
    ```sql
    SELECT DATABASE();
    ```
  5. 删除数据库(谨慎操作)
    ```sql
    DROP DATABASE IF EXISTS mydb;
    ```

三、数据表操作

  1. 查看当前库所有表
    ```sql
    SHOW TABLES;
    ```
  2. 创建表(完整语法示例)
    ```sql
    CREATE TABLE IF NOT EXISTS users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL UNIQUE,
    age INT DEFAULT 0,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    ```
  3. 查看表结构
    ```sql
    DESCRIBE users; # 简写 DESC users
    SHOW CREATE TABLE users; # 查看完整建表语句
    ```

    四、用户与权限管理

    1. 创建用户
      ```sql
      CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
      ```
    2. 授予权限
      ```sql
      GRANT ALL PRIVILEGES ON . TO '用户名'@'%';
      FLUSH PRIVILEGES; # 刷新权限
      ```

    掌握这些基础命令后,您已经能够完成MySQL日常管理中的大部分操作。建议收藏本文作为速查手册,遇到问题时快速查阅对应命令语法。
    以上就是关于mysql常用命令的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。具体的备份操作步骤如下。
    首先,咱们在需要进行备份的服务器上打开“80KM-mysql备份工具”,点击设置


    0、输入 MYSQL连接地址(如果是在服务器里,默认127.0.0.1,如果数据库是远程服务器请自行修改)
    1、输入 数据库的账户密码
    2、输入 导出路径
    3、输入导出的保存数量(导出默认原数据库名_时间.sql)
    4、确定


    1、右边可以单个导出
    2、选择了数据库就勾选,头部可以批量导出


    以上就是关于mysql数据导出的方法推荐,希望对你有帮助。
     

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道