1.1. 基础命令

操作 命令
连接到 MySQL 数据库 mysql -u 用户名 -p
查看所有数据库 SHOW DATABASES;
选择一个数据库 USE 数据库名;
查看所有表 SHOW TABLES;
查看表结构 DESCRIBE 表名;SHOW COLUMNS FROM 表名;
创建一个新数据库 CREATE DATABASE 数据库名;
删除一个数据库 DROP DATABASE 数据库名;
创建一个新表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], …);
删除一个表 DROP TABLE 表名;
插入数据 INSERT INTO 表名 (列1, 列2, …) VALUES (值1, 值2, …);
查询数据 SELECT 列1, 列2, … FROM 表名 WHERE 条件;
更新数据 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, … WHERE 条件;
删除数据 DELETE FROM 表名 WHERE 条件;
创建用户 CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
授权用户 GRANT 权限 ON 数据库名.* TO '用户名'@'主机';
刷新权限 FLUSH PRIVILEGES;
查看当前用户 SELECT USER();
退出 MySQL EXIT;

1.2. 数据库相关命令

操作 命令
创建数据库 CREATE DATABASE 数据库名;
删除数据库 DROP DATABASE 数据库名;
修改数据库编码格式和排序规则 ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则;
查看所有数据库 SHOW DATABASES;
查看数据库详细信息 SHOW CREATE DATABASE 数据库名;
查看数据库的状态信息 SHOW STATUS;
查看数据库的错误信息 SHOW ERRORS;
查看数据库的警告信息 SHOW WARNINGS;
查看数据库的表 SHOW TABLES;
查看表的结构 DESC 表名;DESCRIBE 表名;SHOW COLUMNS FROM 表名;EXPLAIN 表名;
创建表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], …);
删除表 DROP TABLE 表名;
修改表结构 ALTER TABLE 表名 ADD 列名 数据类型 [约束];ALTER TABLE 表名 DROP 列名;ALTER TABLE 表名 MODIFY 列名 数据类型 [约束];
查看表的创建 SQL SHOW CREATE TABLE 表名;

1.3. 数据表相关命令

操作 命令
创建表 CREATE TABLE 表名 (列名1 数据类型 [约束], 列名2 数据类型 [约束], …);
删除表 DROP TABLE 表名;
修改表结构 添加列:ALTER TABLE 表名 ADD 列名 数据类型 [约束];
删除列:ALTER TABLE 表名 DROP 列名;
修改列:ALTER TABLE 表名 MODIFY 列名 数据类型 [约束];
重命名列:ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束];
查看表结构 DESC 表名;DESCRIBE 表名;SHOW COLUMNS FROM 表名;EXPLAIN 表名;
查看表的创建 SQL SHOW CREATE TABLE 表名;
查看表中的所有数据 SELECT * FROM 表名;
插入数据 INSERT INTO 表名 (列1, 列2, …) VALUES (值1, 值2, …);
更新数据 UPDATE 表名 SET 列1 = 值1, 列2 = 值2, … WHERE 条件;
删除数据 DELETE FROM 表名 WHERE 条件;
查看表的索引 SHOW INDEX FROM 表名;
创建索引 CREATE INDEX 索引名 ON 表名 (列名);
删除索引 DROP INDEX 索引名 ON 表名;
查看表的约束 SHOW CREATE TABLE 表名; (约束信息会包含在创建表的 SQL 中)
查看表的统计信息 SHOW TABLE STATUS LIKE '表名';

以上是 MySQL 常用命令的 Markdown 表格版本,希望对您有帮助!