SQLite3でテーブルのカラム(列)を確認する方法をここにメモします。
[.schema] コマンド(SQLiteの対話モード)
SQLite の対話モード(CLI)で以下のコマンドを実行すると、テーブルの作成SQLが表示され、カラム情報を確認できます。
.schema テーブル名
例
.schema users
[PRAGMA table_info] を使う
SQLite の SQL 文として、以下を実行すると、カラムの詳細情報が取得できます。
PRAGMA table_info(テーブル名);
例
PRAGMA table_info(users);
出力
0|id|INTEGER|1||1 1|name|TEXT|0||0 2|age|INTEGER|0||0
sqlite_master テーブルを使う
SQLite のメタデータを保持する sqlite_master から、テーブルの作成 SQL を取得することもできます。
SELECT sql FROM sqlite_master WHERE type='table' AND name='テーブル名';
例
SELECT sql FROM sqlite_master WHERE type='table' AND name='users';