SQL 面试题 目录

SQL 中如何插入数据 (INSERT)?

推荐答案

本题详细解读

1. 基本语法

INSERT INTO 语句用于向数据库表中插入新记录。基本语法如下:

  • table_name:要插入数据的表名。
  • (column1, column2, column3, ...):指定要插入数据的列名。如果省略列名,则必须为表中的每一列提供值。
  • VALUES (value1, value2, value3, ...):指定要插入的具体值,值的顺序必须与列名的顺序一致。

2. 插入多行数据

可以一次性插入多行数据,语法如下:

3. 插入部分列数据

如果只想插入部分列的数据,可以在 INSERT INTO 语句中指定列名,并为这些列提供值。未指定的列将使用默认值或 NULL

4. 插入查询结果

还可以通过 SELECT 语句将查询结果插入到表中:

5. 注意事项

  • 插入的值必须与列的数据类型兼容。
  • 如果表中有自增列(如 AUTO_INCREMENT),通常不需要手动插入该列的值。
  • 插入数据时,确保遵守表的约束条件(如主键、唯一性约束等)。
纠错
反馈