一、Create
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
如果要插入多条记录,可以使用
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1_1, 值2_1, ...), (值1_2, 值2_2, ...), ...;
注意事项:
确保插入的数据符合数据库表的结构要求,包括数据类型、长度、是否为空等。
插入数据时,需要考虑到数据的唯一性和完整性,如主键约束、唯一索引等。
二、Read
SELECT 列名1, 列名2, ... FROM 表名;
如果要查询所有列,可以使用 SELECT * FROM 表名;。
高级查询:
条件查询:使用WHERE子句来指定查询条件,如 SELECT * FROM 表名 WHERE 条件;。
排序查询:使用ORDER BY子句对查询结果进行排序,如 SELECT * FROM 表名 ORDER BY 列名 ASC|DESC;。
分组查询:使用GROUP BY子句对查询结果进行分组,通常与聚合函数(如COUNT、SUM、AVG等)一起使用,如 SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名;。
多表查询:使用JOIN子句来连接多个表进行查询,如 SELECT a.列名1, b.列名2 FROM 表a a JOIN 表b b ON a.关联列 = b.关联列;。
三、Update
UPDATE 表名 SET 列名1 = 新值1, 列名2 = 新值2, ... WHERE 条件;
在执行更新操作之前,通常需要验证新的数据是否符合要求。
更新操作需要考虑事务处理,以确保数据的一致性。
可以使用条件更新来实现复杂的数据修改。
四、Delete
DELETE FROM 表名 WHERE 条件;
注意事项:
在执行删除操作之前,通常需要确认删除的数据是否确实不再需要。
删除操作需要考虑关联数据的处理,如外键约束的维护。
可以使用条件删除来实现复杂的数据移除。