H2 数据库 - 插入


SQL INSERT 语句用于向数据库中的表添加新数据行。

句法

以下是 INSERT INTO 语句的基本语法。

INSERT INTO tableName 
{ [ ( columnName [,...] ) ] 
{ VALUES 
{ ( { DEFAULT | expression } [,...] ) } [,...] | [ DIRECT ] [ SORTED ] select } } | 
{ SET { columnName = { DEFAULT | expression } } [,...] }

使用此 INSERT 语句,我们可以将新记录或新行插入表中。当使用 DIRECT 子句时,结果直接影响到目标表,无需任何中间步骤。但是,在为表的所有列添加值时,请确保值的顺序与表中列的顺序相同。

例子

让我们举个例子,尝试将以下给定记录插入到 Customer 表中。

ID 姓名 年龄 地址 薪水
1 拉梅什 32 艾哈迈达巴德 2000年
2 基兰 25 德里 1500
3 考希克 23 科塔 2000年
4 柴泰尔 25 孟买 6500
5 哈迪克 27 博帕尔 8500
6 科马尔 22 国会议员 4500
7 莫菲 24 印多尔 10000

我们可以通过执行以下命令将所有给定的记录放入客户表中。

INSERT INTO CUSTOMER VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000); 
INSERT INTO CUSTOMER VALUES (2, 'Khilan', 25, 'Delhi', 1500); 
INSERT INTO CUSTOMER VALUES (3, 'kaushik', 23, 'Kota', 2000); 
INSERT INTO CUSTOMER VALUES (4, 'Chaitali', 25, 'Mumbai', 6500); 
INSERT INTO CUSTOMER VALUES (5, 'Hardik', 27, 'Bhopal', 8500); 
INSERT INTO CUSTOMER VALUES (6, 'Komal', 22, 'MP', 4500); 
INSERT INTO CUSTOMER VALUES (7, 'Muffy', 24, 'Indore', 10000);