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

1. 连接和断开 MySQL 服务器

(1)登录 MySQL

mysql -u 用户名 -p
CSS

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

(2)退出 MySQL​

exit; 或 quit;
Bash

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

(1)查看所有数据库

SHOW DATABASES;
SQL

(2)选择数据库

USE 数据库名;
Undefined

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

SHOW TABLES;
SQL

(4)查看表结构

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

(5)查看当前登录用户

SELECT USER();
C#

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

(1)创建数据库

CREATE DATABASE 数据库名;
SQL

(2)删除数据库

DROP DATABASE 数据库名;
SQL

(3)创建数据表

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

(4)删除数据表

DROP TABLE 表名;
SQL

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

(1)插入数据

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

(2)查询数据

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

(3)更新数据

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

(4)删除数据

DELETE FROM 表名 WHERE 条件;
SQL

5. 用户和权限管理

(1)创建用户

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

(2)授权用户

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

例如:

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

(3)撤销权限

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

(4)删除用户

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

(5)刷新权限

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

FLUSH PRIVILEGES;
Undefined

6. 其他常用命令

(1)查看 MySQL 版本

SELECT VERSION();
C#