mysql 简单操作手册

发布于:2025-08-14 ⋅ 阅读:(20) ⋅ 点赞:(0)

以下是一份 MySQL 日常操作速查手册,包含启动/停止服务、连接/退出客户端、数据库管理、用户权限等常用命令,适用于 macOS(Homebrew 安装)和 Linux 系统:


一、服务管理 🚦

操作 命令(Homebrew) 命令(Linux 系统)
启动服务 brew services start mysql sudo systemctl start mysql
停止服务 brew services stop mysql sudo systemctl stop mysql
重启服务 brew services restart mysql sudo systemctl restart mysql
查看状态 brew services list sudo systemctl status mysql
开机自启 brew services enable mysql sudo systemctl enable mysql
禁用自启 brew services disable mysql sudo systemctl disable mysql

二、客户端连接与退出 🔌

操作 命令
连接本地 MySQL mysql -u 用户名 -p
(示例:mysql -u root -p
连接远程 MySQL mysql -h 主机IP -P 端口 -u 用户名 -p
(示例:mysql -h 192.168.1.100 -P 3306 -u admin -p
退出客户端 exit;quit;\q
强制退出 Ctrl + D(macOS/Linux)
Ctrl + Z + Enter(Windows)

三、数据库操作 💾

操作 SQL 命令
查看所有数据库 SHOW DATABASES;
创建数据库 CREATE DATABASE 数据库名;
(示例:CREATE DATABASE shop;
选择数据库 USE 数据库名;
(示例:USE shop;
删除数据库 DROP DATABASE 数据库名;
(⚠️危险操作!)
备份数据库 mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
(终端执行)
恢复数据库 mysql -u 用户名 -p 数据库名 < 备份文件.sql
(终端执行)

四、表操作 📊

操作 SQL 命令
查看所有表 SHOW TABLES;
创建表 sql<br>CREATE TABLE 表名 (<br> id INT AUTO_INCREMENT PRIMARY KEY,<br> name VARCHAR(50) NOT NULL,<br> age INT<br>);<br>
查看表结构 DESCRIBE 表名;DESC 表名;
删除表 DROP TABLE 表名;
(⚠️数据不可恢复!)
清空表数据 TRUNCATE TABLE 表名;

五、数据操作(CRUD)🛠️

操作 SQL 命令
插入数据 INSERT INTO 表名 (列1,列2) VALUES (值1,值2);
(示例:INSERT INTO users (name,age) VALUES ('张三',25);
查询数据 SELECT * FROM 表名;
SELECT 列1,列2 FROM 表名 WHERE 条件;
(示例:SELECT name FROM users WHERE age>20;
更新数据 UPDATE 表名 SET 列1=新值 WHERE 条件;
(示例:UPDATE users SET age=26 WHERE name='张三';
删除数据 DELETE FROM 表名 WHERE 条件;
(示例:DELETE FROM users WHERE id=3;

六、用户与权限管理 👤

操作 SQL 命令
创建用户 CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
(示例:CREATE USER 'dev'@'localhost' IDENTIFIED BY 'Pass123!';
修改密码 ALTER USER '用户名'@'主机' IDENTIFIED BY '新密码';
授予权限 GRANT 权限 ON 数据库.表 TO '用户'@'主机';
(示例:GRANT SELECT,INSERT ON shop.* TO 'dev'@'localhost';
撤销权限 REVOKE 权限 ON 数据库.表 FROM '用户'@'主机';
删除用户 DROP USER '用户名'@'主机';
刷新权限 FLUSH PRIVILEGES;(修改权限后必执行)

七、实用技巧 ⚡

  1. 查看 MySQL 版本

    SELECT VERSION();
    
  2. 查看当前用户

    SELECT USER();
    
  3. 查看当前数据库

    SELECT DATABASE();
    
  4. 执行 SQL 文件

    SOURCE /路径/文件.sql;
    
  5. 取消当前命令
    输入 \c + 回车(当多行输入错误时)


八、安全注意事项 🔐

  1. 生产环境操作前先备份
    mysqldump -u root -p --all-databases > full_backup.sql
    
  2. 避免使用 DROP / TRUNCATE 除非确认无误
  3. 重要更新使用事务:
    START TRANSACTION;
    UPDATE ...;
    DELETE ...;
    COMMIT;  -- 确认无误提交
    -- 或 ROLLBACK; 回滚
    

将此手册保存为 mysql_cheatsheet.md 或打印出来,日常开发更高效!遇到问题可随时查询。