【SQLite3】列の存在を判定する

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【SQLite3】列の存在を判定する

2022-4-21 | ,

SQLite3で列の存在を判定したい!

概要

この記事では、SQLite3で列の存在を判定する手順を掲載する。

仕様書

環境

  • SQLitePCLRaw.core 2.0.7

手順書

SQLを実行する。<TableName>には対象のテーブルの名前を入力する。

PRAGMA table_info(<TableName>);

テーブルの内容により変わってくるんだけども、下記のような結果が出力されるのでnametypeが一致するか判定する。場合によってはnotnullなどでも判定する必要があるかもれない。

cid name type notnull dflt_value pk
0から始まる番号 列の名前 型の名前 Not Null デフォルトの値 プライマリーキー

まとめ(感想文)

列が存在しなければ、列を挿入するなどの対応に使えるかもね!