以下是 MySQL 中常用到的 英语单词和词组 的全面分类整理,涵盖数据库操作、SQL语句、函数、配置等核心内容
一、数据库基础操作
1. Database Operations
- `CREATE DATABASE` (创建数据库)
- `ALTER DATABASE` (修改数据库)
- `DROP DATABASE` (删除数据库)
- `SHOW DATABASES` (显示所有数据库)
- `USE` (选择数据库)
2. Table Operations
- `CREATE TABLE` (创建表)
- `ALTER TABLE` (修改表结构)
- `DROP TABLE` (删除表)
- `TRUNCATE TABLE` (清空表数据)
- `RENAME TABLE` (重命名表)
- `DESCRIBE` / `DESC` (查看表结构)
二、数据类型与约束
1. Data Types
- `INT` / `BIGINT` (整数类型)
- `VARCHAR` (可变长度字符串)
- `CHAR` (定长字符串)
- `TEXT` (长文本)
- `DATE` / `DATETIME` / `TIMESTAMP` (日期时间类型)
- `DECIMAL` / `FLOAT` / `DOUBLE` (浮点数)
- `BOOLEAN` (布尔值)
- `BLOB` (二进制大对象)
- `JSON` (JSON 数据类型)
2. Constraints (约束)
- `PRIMARY KEY` (主键)
- `FOREIGN KEY` (外键)
- `UNIQUE` (唯一约束)
- `NOT NULL` (非空约束)
- `DEFAULT` (默认值)
- `CHECK` (条件约束)
- `AUTO_INCREMENT` (自增字段)
三、数据操作 (DML)
1. CRUD Operations
- `SELECT` (查询数据)
- `INSERT INTO` (插入数据)
- `UPDATE` (更新数据)
- `DELETE FROM` (删除数据)
2. Filtering & Sorting
- `WHERE` (条件过滤)
- `ORDER BY` (排序)
- `LIMIT` (限制返回行数)
- `OFFSET` (偏移量)
3. Joins (表连接)
- `INNER JOIN` (内连接)
- `LEFT JOIN` / `RIGHT JOIN` (左/右连接)
- `FULL OUTER JOIN` (全外连接)
- `CROSS JOIN` (交叉连接)
- `SELF JOIN` (自连接)
4. Subqueries (子查询)
- `EXISTS` / `NOT EXISTS`
- `IN` / `NOT IN`
- `ANY` / `ALL`
四、聚合与分组
1. Aggregate Functions (聚合函数)
- `COUNT()` (计数)
- `SUM()` (求和)
- `AVG()` (平均值)
- `MAX()` / `MIN()` (最大/最小值)
- `GROUP_CONCAT()` (分组拼接字符串)
2. Grouping
- `GROUP BY` (分组)
- `HAVING` (分组后过滤)
五、索引与优化
1. Indexes
- `CREATE INDEX` (创建索引)
- `DROP INDEX` (删除索引)
- `UNIQUE INDEX` (唯一索引)
- `FULLTEXT INDEX` (全文索引)
2. Optimization
- `EXPLAIN` (分析查询执行计划)
- `OPTIMIZE TABLE` (优化表)
- `CACHE` (查询缓存)
六、事务与锁
1. Transactions
- `START TRANSACTION` (开始事务)
- `COMMIT` (提交事务)
- `ROLLBACK` (回滚事务)
- `SAVEPOINT` (保存点)
2. Isolation Levels (隔离级别)
- `READ UNCOMMITTED`
- `READ COMMITTED`
- `REPEATABLE READ`
- `SERIALIZABLE`
3. Locking
- `LOCK TABLES` / `UNLOCK TABLES`
- `FOR UPDATE` (行级锁)
- `SHARE MODE` (共享锁)
七、用户与权限
1. User Management
- `CREATE USER` (创建用户)
- `DROP USER` (删除用户)
- `RENAME USER` (重命名用户)
2. Permissions
- `GRANT` (授权)
- `REVOKE` (撤销权限)
- `SHOW GRANTS` (查看权限)
八、备份与恢复
- `BACKUP DATABASE` (备份数据库)
- `RESTORE` (恢复数据库)
- `mysqldump` (命令行备份工具)
九、高级功能
1. Stored Procedures & Functions
- `CREATE PROCEDURE` (存储过程)
- `CREATE FUNCTION` (函数)
- `CALL` (调用存储过程)
2. Triggers
- `BEFORE INSERT` / `AFTER UPDATE` (触发器时机)
- `NEW` / `OLD` (引用新旧数据)
3. Views
- `CREATE VIEW` (创建视图)
- `DROP VIEW` (删除视图)
4. Partitioning
- `PARTITION BY` (按条件分区)
十、错误与日志
- `ERROR 1064` (语法错误)
- `SHOW ERRORS` (显示错误信息)
- `SHOW WARNINGS` (显示警告)
- `GENERAL LOG` (通用日志)
- `SLOW QUERY LOG` (慢查询日志)
十一、配置与连接
- `my.cnf` (配置文件)
- `PORT` (端口号)
- `HOST` (主机地址)
- `CHARACTER SET` (字符集)
- `COLLATION` (排序规则)
十二、其他常用关键词
- `AS` (别名)
- `DISTINCT` (去重)
- `BETWEEN` (范围查询)
- `LIKE` / `REGEXP` (模糊匹配)
- `CASE WHEN` (条件判断)
- `UNION` / `UNION ALL` (合并结果集)