SQLite3でテーブルのカラム名(列名)を調べる方法
SQLiteでテーブルのカラム名(列名)を調べるには、主に2つの方法があります。
方法1:SQLコマンドを使う
PRAGMAコマンドを使うと、カラム名だけでなくデータ型や主キーかどうかも一覧で取得できます。
PRAGMA table_info('テーブル名');
実行結果は、列ID、カラム名、データ型、NULL許容、デフォルト値、プライマリキーを一覧で出力します。
0|id|INTEGER|0||1
1|name|TEXT|0||0
2|email|TEXT|0||0
方法2:SQLite3の専用コマンドを使う
ターミナルやコマンドプロンプトでSQLite3を起動して操作している場合は、以下のドット(.)から始まるコマンドが簡単です。
テーブルを作成したときのCREATE TABLE文をそのまま表示させる方法です。
.schema テーブル名
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
email TEXT
); 
