SQLite 3にカラムにDEFAULT制約を設定する
環境
Windows10 64bit
SQLite 3.37.0
書式
CREATE TABLE テーブル名(カラム名 DEFAULT 値,xxx);
使用例
1.テーブルを作成します
sqlite> create table iteminfotbl(itemid integer, itemname text default '国産製品', pc integer default 5);
「itemname」と「pc」カラムにDEFAULT制約が設定されます。
2.テーブルにデータを追加します
default制約が設定されているカラムの値を指定してもdefault値は変わりません
sqlite> insert into iteminfotbl values(1001, 'アメリカ産’, 23);
itemidカラムの値を指定せずにデータを追加します
sqlite> insert into iteminfotbl(itemid) values(2002);
3.挿入データを確認します
sqlite> select * from iteminfotbl; itemid,itemname,pc 1001,"アメリカ産",23 2002,"国産製品",5