## 1.建表 ``` CREATE TABLE User( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '用户id', Name VARCHAR(60) NOT NULL COMMENT '用户名', Birth char(12) NOT NULL COMMENT '生日', Gender char(1) NOT NULL DEFAULT '男' COMMENT '性别', Email varchar(200) NOT NULL COMMENT '邮箱' ) ``` > SQL 语句对大小写不敏感\*\* > **SELECT** `SELECT * FROM 表名称 --查询所有` `SELECT 列名称 FROM 表名称 --查询指定列` > **DISTINCT** `SELECT DISTINCT 列名称 FROM 表名称 --将指定列的值去重` > **WHERE** `SELECT 列名称 FROM 表名称 WHERE 列 运算符 值` | 运算符 | 描述 | | --- | --- | | \= | 等于 | | <>, != | 不等于 | | < | 小于 | | <= | 小于等于 | | \> | 大于 | | \>= | 大于等于 | | BETWEEN AND | 在某个范围内 | | LIKE | 模糊 | > **AND & OR** `SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 AND 列 运算符 值` `SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 OR 列 运算符 值` > **ORDER BY** `SELECT * FROM 表名称 ORDER BY 列名称 ASC --升序(默认)` `SELECT * FROM 表名称 ORDER BY 列名称 DESC --降序` > **INSERT INTO** `INSERT INTO 表名称 VALUES (值1, 值2,....)` `INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)` > **UPDATE** `UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值` > **DELETE** `DELETE FROM 表名称 WHERE 列名称 = 值` > **LIMIT & OFFSET** `SELECT * FROM 表名称 LIMIT offset,rows --查询从offset开始共rows行` `SELECT * FROM 表名称 LIMIT rows OFFSET offset --查询从offset开始共rows行`