MySQL 数据库操作指南
MySQL 数据库操作指南
一、数据库操作
1. 查看数据库
1 | -- 查看所有数据库 |
2. 创建数据库
1 | -- 默认创建数据库 |
常用字符集与排序规则组合:
utf8字符集 +utf8_general_ci排序规则gbk字符集 +gbk_chinese_ci排序规则
3. 修改数据库
1 | -- 修改指定数据库的字符集和排序规则 |
4. 删除数据库
1 | DROP DATABASE 数据库名; |
二、数据表操作
1. 查看表
1 | -- 查看所有表 |
2. 创建表
1 | CREATE TABLE 表名( |
常用数据类型:
- 数值类型:
INT - 字符串类型:
CHAR,VARCHAR,SET,ENUM - 时间类型:
DATE
常用约束:
PRIMARY KEY:主键FOREIGN KEY:外键UNIQUE:唯一约束NOT NULL:非空约束DEFAULT:默认值AUTO_INCREMENT:自增长
示例:
1 | -- 主表 |
3. 修改表(ALTER)
1 | -- 1. 改表名 |
4. 删除表
1 | DROP TABLE 表名; |
三、表数据操作
1. 插入数据
1 | INSERT INTO 表名 (字段列表) VALUES (值列表); |
2. 修改数据
1 | UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2... WHERE 条件; |
3. 删除数据
1 | DELETE FROM 表名 WHERE 条件; |
4. 查看数据
1 | SELECT 查询字段列表, 聚集函数 |
WHERE 条件语法
| 语法 | 说明 | 示例 |
|---|---|---|
> < >= <= != = |
比较运算符 | age > 18 |
IN |
匹配值列表 | 字段名 IN (值1, 值2) |
BETWEEN AND |
区间查询 | 字段名 BETWEEN 值1 AND 值2 |
LIKE |
模糊查询 | 字段名 LIKE '_值%' (_:单字符,%:多字符) |
IS NULL |
空值查询 | 字段名 IS NULL |
AND |
逻辑与 | 条件1 AND 条件2 |
OR |
逻辑或 | 条件1 OR 条件2 |
DISTINCT |
去重查询 | SELECT DISTINCT 字段名 |
LIMIT |
限制结果数量 | LIMIT 位置偏移量, 行数 |
聚集函数
| 函数 | 说明 | 示例 |
|---|---|---|
AVG() |
求平均值 | AVG(字段名) |
COUNT() |
求数据条数 | COUNT(字段名) |
MAX() |
求最大值 | MAX(字段名) |
MIN() |
求最小值 | MIN(字段名) |
SUM() |
求和 | SUM(字段名) |
其他功能
1 | -- 排序 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 曦辰Celestiawn!





