数据库之增删改查
数据库的四大基本操作CRUD
插入操作
插入单条记录:
INSERT INTO 表名 (列名1, 列名2, 列名3) VALUES (值1, 值2, 值3);
插入多条记录:
INSERT INTO 表名 (列名1, 列名2) VALUES
(值1, 值2),
(值3, 值4),
(值5, 值6);
查询操作
全列查询:
SELECT * FROM 表名;
指定列查询:
SELECT 列名1, 列名2 FROM 表名;
表达式查询:
SELECT 列名1 + 10, 列名2 * 列名3 FROM 表名;
别名的使用:
SELECT 列名1 AS 别名1, 列名2 别名2 FROM 表名;
去重查询:
SELECT DISTINCT 列名1, 列名2 FROM 表名;
排序查询:
SELECT * FROM 表名 ORDER BY 列名1 ASC, 列名2 DESC;
条件查询:
SELECT * FROM 表名 WHERE 列名1 > 100 AND 列名2 LIKE 'A%';
区间查询:
SELECT * FROM 表名 WHERE 列名 BETWEEN 10 AND 20;
模糊查询:
SELECT * FROM 表名 WHERE 列名 LIKE '张%';
分页查询:
SELECT * FROM 表名 LIMIT 10;
SELECT * FROM 表名 LIMIT 5, 10;
SELECT * FROM 表名 LIMIT 10 OFFSET 5;
更新操作
基本更新:
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;
带排序限制的更新:
UPDATE 表名 SET 列名 = 值 ORDER BY 列名 DESC LIMIT 5;
删除操作
条件删除:
DELETE FROM 表名 WHERE 条件;
带排序限制的删除:
DELETE FROM 表名 ORDER BY 列名 ASC LIMIT 10;
注意:UPDATE 和 DELETE 操作务必包含 WHERE 条件,否则会操作整个表的数据。
