📅  最后修改于: 2023-12-03 15:39:51.446000             🧑  作者: Mango
在 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
表中插入一条新数据,其中 ID
、name
和 age
三列的值分别为 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 语法规则,避免出现语法错误。