H2-database-insert

提供:Dev Guides
移動先:案内検索

H2データベース-挿入

SQL INSERTステートメントは、データベースのテーブルに新しいデータ行を追加するために使用されます。

構文

INSERT INTOステートメントの基本的な構文は次のとおりです。

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

このINSERTステートメントを使用して、新しいレコードまたは新しい行をテーブルに挿入できます。 DIRECT句を使用する場合、結果は中間ステップなしでターゲット表に直接影響します。 ただし、テーブルのすべての列に値を追加するときは、値の順序がテーブルの列と同じ順序であることを確認してください。

例を挙げて、Customerテーブルに次の特定のレコードを挿入してみましょう。

ID Name Age Address Salary
1 Ramesh 32 Ahmedabad 2000
2 Khilan 25 Delhi 1500
3 Kaushik 23 Kota 2000
4 Chaitail 25 Mumbai 6500
5 Hardik 27 Bhopal 8500
6 Komal 22 MP 4500
7 Muffy 24 Indore 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);