SQLite3にテーブルのビュー一覧を表示する方法
環境
Windows 10 64bit
SQLite 3.36
書式
1.テーブルを作成します
sqlite> create table testA(tid integer, tname text, taddr text, age integer);
2.テーブルにデータを挿入します
sqlite> insert into testA values(1001, '山田’, '東京’, 13);
sqlite> insert into testA values(2002, '福島’, '大阪’, 23);
sqlite> insert into testA values(3003, '山崎’, '福岡’, 33);
sqlite> insert into testA values(4004, '山城’, '福岡’, 43);
3.テーブルのデータを確認します
sqlite> select * from testA;
1001|山田|東京|13
2002|福島|大阪|23
3003|山崎|福岡|33
4004|山城|福岡|43
4.テーブルのビューを作成します
sqlite> create view addrview as select tid, tname from testA where taddr = '福岡’;
ビュー名:addrview
検索条件:taddrカラムの値が’福岡’と一致します
検索結果:testAテーブルのtidとtnameカラム
5.作成したビューを検索します
sqlite> select * from addrview;
3003|山崎
4004|山城
6.作成済のビュー一覧を表示します
6.1 sqlite_master テーブルから次のように作成済のビューの名前や作成された時の SQL 文を取得します
sqlite> select name, sql from sqlite_master where type = 'view’;
addrview|CREATE VIEW addrview as select tid, tname from testA where taddr = '福岡’
6.2 .tablesコマンドを実行して作成済のテーブルとビューを表示します
sqlite> .tables
addrview employee emptbl item testA testab usertbl