ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

【SQLite3】テーブルのカラムを確認する方法

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';