Postgresql-insert-query
提供:Dev Guides
PostgreSQL-クエリの挿入
PostgreSQLの INSERT INTO ステートメントを使用すると、テーブルに新しい行を挿入できます。 一度に1つの行を挿入することも、クエリの結果として複数の行を挿入することもできます。
構文
INSERT INTOステートメントの基本的な構文は次のとおりです-
- ここで、column1、column2、… columnNは、データを挿入するテーブル内の列の名前です。 *ターゲット列名は任意の順序でリストできます。 VALUES句またはクエリによって提供される値は、左から右への明示的または暗黙的な列リストに関連付けられます。
テーブルのすべての列に値を追加する場合、SQLクエリで列名を指定する必要はありません。 ただし、値の順序が表の列と同じ順序であることを確認してください。 SQLのINSERT INTO構文は次のようになります-
出力
次の表は、出力メッセージとその意味をまとめたものです-
S. No. | Output Message & Description |
---|---|
1 |
1行のみが挿入された場合に返されるメッセージ。 oidは、挿入された行の数値OIDです。 |
2 |
INSERT 0 # 複数の行が挿入された場合に返されるメッセージ。 #は挿入された行の数です。 |
例
次のように testdb でCOMPANYテーブルを作成しましょう-
次の例では、COMPANYテーブルに行を挿入します-
次の例では、行を挿入しています。ここで_salary_列は省略されているため、デフォルト値があります-
次の例では、値を指定するのではなく、JOIN_DATE列にDEFAULT句を使用します-
次の例では、複数行のVALUES構文を使用して複数の行を挿入します-
上記のすべてのステートメントは、COMPANYテーブルに次のレコードを作成します。 次の章では、これらのすべてのレコードをテーブルから表示する方法を説明します。