獲取SQLite資料庫中的表資訊
阿新 • • 發佈:2019-01-23
1.查詢所有表名資訊:
select * from sqlite_master;
select * from sqlite_sequence;
SQLite資料庫中的資訊存在於一個內建表sqlite_master
中,在查詢器中可以用:select * from sqlite_master
來檢視,如果只要列出所有表名的話,則只要一個語句:SELECT name FROM sqlite_master WHERE type='table' order by name
,因為表的列type固定為table
。
2.查詢所有表名並排序:
ORDER BY 語句
ORDER BY 語句用於根據指定的列對結果集進行排序。
ORDER BY 語句預設按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字
select name from sqlite_master where type='table' order by name
select name from sqlite_sequence order by name
3.返回tables資料表的數量
select count(*) from sqlite_sequence
select count(*) from sqlite_master;
4.返回指定表的欄位資訊
pragma table_info(table_name)