MySQL 的日常操作涉及多个命令,以下是一些常用的 MySQL 命令集,涵盖了连接、查询、修改数据库和数据表,以及用户管理等基本任务:

1. 连接和断开 MySQL 服务器

(1)登录 MySQL

mysql -u 用户名 -p

(之后系统会提示你输入用户的密码)

(2)退出 MySQL​

exit; 或 quit;

2. 查看数据库、数据表和用户

(1)查看所有数据库

SHOW DATABASES;

(2)选择数据库

USE 数据库名;

(3)查看当前数据库下的所有表

SHOW TABLES;

(4)查看表结构

DESCRIBE 表名; 或简写为 DESC 表名;

(5)查看当前登录用户

SELECT USER();

3. 创建和删除数据库、数据表

(1)创建数据库

CREATE DATABASE 数据库名;

(2)删除数据库

DROP DATABASE 数据库名;

(3)创建数据表

CREATE TABLE 表名 (      字段1 数据类型,      字段2 数据类型,      ...  );

(4)删除数据表

DROP TABLE 表名;

4. 插入、查询、更新和删除数据

(1)插入数据

INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);

(2)查询数据

SELECT * FROM 表名; -- 查询所有字段  SELECT 字段1, 字段2 FROM 表名 WHERE 条件; -- 查询指定字段并带条件

(3)更新数据

UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2 WHERE 条件;

(4)删除数据

DELETE FROM 表名 WHERE 条件;

5. 用户和权限管理

(1)创建用户

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

(2)授权用户

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

例如:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

(3)撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

(4)删除用户

DROP USER '用户名'@'主机名';

(5)刷新权限

(在修改了用户权限后,需要执行此命令使权限生效)

FLUSH PRIVILEGES;

6. 其他常用命令

(1)查看 MySQL 版本

SELECT VERSION();