sqlite テーブルからcreate文を取得する

sqlite テーブルからcreate文を取得する

sqliteで、テーブルからcreate文を取得する手順を記述してます。「sqlite_master」に「where」句で対象のテーブル名を指定することで確認することができます。

環境

  • OS windows11 home
  • sqlite 3.37.1
  • DB Browser for SQLite 3.12.2

手順

テーブルのスキーマを確認するには、「sqlite_master」に「where」句を使用します。

select sql from sqlite_master
where tbl_name = 'テーブル名';

実際に、「foo」というテーブルのcreate文を取得してみます。

select sql from sqlite_master
where tbl_name = 'foo';

実行結果

取得されていることが確認できます。