SQL INSERT语句

SQL INSERT语句

SQL INSERT语句是一个SQL查询。它用于向表中插入单个或多个记录。

有两种插入数据到表中的方法:

1. 通过SQL插入语句 
   - 通过指定列名 
   - 未指定列名 
2. 通过SQL插入选择语句 

1) 直接向表中插入数据

您可以使用SQL INSERT INTO命令向表中插入一行。

有两种向表中插入值的方法。

在第一种方法中,无需指定要插入数据的列名,只需要它们的值即可。

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

第二种方法指定了要插入的列名和值。

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

让我们以一个包含五条记录的表作为示例。

INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY)
VALUES (1, ABHIRAM, 22, ALLAHABAD);
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY)
VALUES (2, ALKA, 20, GHAZIABAD);
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY)
VALUES (3, DISHA, 21, VARANASI);
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY)
VALUES (4, ESHA, 21, DELHI);
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY)
VALUES (5, MANMEET, 23, JALANDHAR);

它将显示以下表作为最终结果。

ROLL_NO NAME AGE CITY
1 ABHIRAM 22 ALLAHABAD
2 ALKA 20 GHAZIABAD
3 DISHA 21 VARANASI
4 ESHA 21 DELHI
5 MANMEET 23 JALANDHAR

您也可以使用此语法在CUSTOMERS表中创建记录。

INSERT INTO CUSTOMERS 
VALUES (6, PRATIK, 24, KANPUR);

以下表将如下所示:

ROLL_NO NAME AGE CITY
1 ABHIRAM 22 ALLAHABAD
2 ALKA 20 GHAZIABAD
3 DISHA 21 VARANASI
4 ESHA 21 DELHI
5 MANMEET 23 JALANDHAR
6 PRATIK 24 KANPUR

2) 通过SELECT语句插入数据

SQL INSERT INTO SELECT语法

INSERT INTO table_name
[(column1, column2, .... column)]
SELECT column1, column2, .... Column N
FROM table_name [WHERE condition];

注意: 添加新行时,您应确保值的数据类型与列的数据类型匹配。

如果表定义了完整性约束,必须遵循它们。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程