在 SQL 中,增删改查(CRUD)操作是数据库管理的基础,分别对应于创建(Create)、读取(Read)、更新(Update)和删除(Delete)。以下是每种操作的基本 SQL 语句:
1. 增(Create)- 插入数据
使用 INSERT INTO
语句向表中添加新数据。
插入完整的一行数据:
INSERT INTO 表名
VALUES (值1, 值2, ...);
指定列进行插入:
INSERT INTO 表名 (列1, 列2, ...)
VALUES (值1, 值2, ...);
2. 查(Read)- 查询数据
使用 SELECT
语句从表中读取数据。
- 查询表中的所有数据:
SELECT * FROM 表名;
- 查询表中的特定列:
SELECT 列1, 列2 FROM 表名;
- 带条件的查询:
SELECT 列1, 列2 FROM 表名
WHERE 条件;
3. 改(Update)- 更新数据
使用 UPDATE
语句修改表中的数据。
更新表中的数据:
UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE 更新条件;
确保总是使用 WHERE
子句指定更新条件,否则你可能会不小心更新到表中的所有行。
4. 删(Delete)- 删除数据
使用 DELETE FROM
语句从表中删除数据。
- 删除表中的特定数据:
DELETE FROM 表名
WHERE 删除条件;
- 删除表中的所有数据:
DELETE FROM 表名;
或者使用 TRUNCATE TABLE
表名; 来删除表中的所有数据,这通常比 DELETE
无条件操作更快,但请注意,TRUNCATE
无法撤销。
附加操作:
- 创建表:
CREATE TABLE 表名 (
列名1 数据类型 [约束],
列名2 数据类型 [约束],
...
);
- 删除表:
DROP TABLE 表名;
注意事项
- 在进行删除(Delete)和更新(Update)操作时,务必确保
WHERE
子句的条件正确无误,以避免不必要的数据丢失。 - SQL 语法可能会根据使用的数据库系统(如 MySQL、PostgreSQL、SQLite、Microsoft SQL Server 等)略有不同。
掌握这些基础的 SQL 语句是进行数据库操作的关键。在实际应用中,你可能需要根据具体的业务逻辑组合使用这些基本操作。