📜  插入 sql (1)

📅  最后修改于: 2023-12-03 15:39:51.446000             🧑  作者: Mango

插入 SQL

简介

在 SQL 中,插入(INSERT)语句用于向数据库表格中插入新数据。插入语句可以插入一条或多条记录。

语法

插入语句的基本语法如下:

INSERT INTO 表名 (列1, 列2, 列3,...) VALUES (值1, 值2, 值3,...);

其中:

  • 表名:要插入数据的数据库表格名称;
  • 列1, 列2, 列3,...:要插入数据的列名;
  • 值1, 值2, 值3,...:要插入的具体数值。

以下是一个简单的例子:

INSERT INTO students (ID, name, age) VALUES (1, '张三', 20);

这个语句将向 students 表中插入一条新数据,其中 IDnameage 三列的值分别为 1、'张三' 和 20。

示例

下面是一些常用的插入语句示例:

插入单行数据

插入一行数据:

INSERT INTO students (ID, name, age) VALUES (2, '李四', 21);
插入多行数据

插入多行数据:

INSERT INTO students (ID, name, age)
VALUES (3, '王五', 22),
       (4, '赵六', 23),
       (5, '钱七', 24);
插入所有列

插入所有列数据:

INSERT INTO students VALUES (6, '孙八', 25, '男', '北京');
注意事项
  • 如果插入的数据涉及到字符串类型,请使用单引号将其括起来;

  • 插入语句中指定的列名和数据的数量必须相等;

  • 如果插入的数据中某些字段没有赋值,可以使用 NULL 或 省略值;

  • 对于自增长的字段,可以省略其值,数据库会自动自增。对于 MySQL 数据库,可以使用 LAST_INSERT_ID() 函数来获得上次插入的自增长字段的值。

    例如: INSERT INTO students (name, age) VALUES ('张三', 20); SELECT LAST_INSERT_ID();

结论

插入语句是 SQL 中重要的语句之一,在开发中经常用到。需要注意的是,在插入数据时要遵循 SQL 语法规则,避免出现语法错误。