概要
insert文の基本的な使い方
構文
カラムを指定して挿入する場合、カラム名と挿入する値を順番に指定する
insert into table_name (
column_name1
, column_name2
, column_name3 ...
)
values (
value1
, value2
, value3 ...
)
実行例
以下のようにサンプルテーブルにデータを新規挿入する
id integer |
name text |
quantity integer |
remark text |
---|---|---|---|
1 | tomato | 100 |
insert into product
(id, name, quantity, remark)
values
(1, 'tomato', 100, '')
;
カラム名と値の順番が対応していれば、並びが替わってもOK
insert into product
(name, remark, quantity, id)
values
('tomato', '', 100, 1)
;
値を入れないカラムは省略可能。
省略した場合はデフォルト値が入るかnullになる。
以下はremarkカラムを省略した例。
insert into product
(id, name, quantity)
values
(1, 'tomato', 100)
;
構文
カラム名を省略することもできるが、その場合 最初のカラムから順番に値を指定する。
insert into sample_table
values (
value1
, value2
, value3 ...
)
実行例
以下のようにサンプルテーブルにデータを新規挿入する
id integer |
name text |
quantity integer |
remark text |
---|---|---|---|
1 | tomato | 100 |
insert into sample_table
values
( 1 , 'tomato' , 100 , '')
参考サイト
-
SQLite 公式サイト(英語)
https://www.sqlite.org/index.html -
SQLite Query Language: INSERT(英語)
公式のINSERT構文に関するドキュメント
https://www.sqlite.org/lang_insert.html