1.建表
SQL 语句对大小写不敏感**
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 '邮箱' )
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行