SQLite 3にカラムにDEFAULT制約を設定する

2022年1月10日

環境
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

 

SQLite

Posted by arkgame