INSERT语句是一种在关系数据库管理系统(RDBMS)中用来向表中添加新记录的SQL(Structured Query Language)语句。它用于将新数据行插入到现有表中,这些数据行通常是从表单、Web表单或其他应用程序中获取的。
![insert语句的基本用法](/d/file/2023083121/2023050410433182.webp)
INSERT语句是用来向数据库中的表中插入新数据的SQL命令,它的基本用法如下:
1、向指定表中插入一条完整的数据行
INSERT INTO 表名 (列1, 列2, 列3, ...)VALUES (值1, 值2, 值3, ...);
这种用法会将一条完整的数据行插入到指定表的指定列中。每个值必须与对应的列类型相匹配。例如,向一个名为“students”的表中插入一条完整的学生信息数据:
INSERT INTO students (name, age, gender, grade)VALUES ('小明', 18, '男', 'A');
2、向指定表中插入部分数据行
INSERT INTO 表名 (列1, 列2, 列3, ...)VALUES (值1, 值2, 值3, ...), (值1, 值2, 值3, ...), ...;
这种用法会向指定表的指定列中插入多条部分数据行,每个值必须与对应的列类型相匹配。在VALUES后面的括号中,可以添加多个部分数据行,用逗号分隔。例如,向一个名为“students”的表中插入两个学生信息数据:
INSERT INTO students (name, age)VALUES ('小红', 19), ('小张', 20);
这将向“students”表中插入两条学生信息数据,分别为“小红”和“小张”。
INSERT语句还支持其他高级功能,例如使用子查询来插入数据,或者使用INSERT INTO SELECT语句将查询结果插入到另一个表中。