H2 数据库 – 插入
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);