1. 程式人生 > >獲取SQLite資料庫中的表資訊

獲取SQLite資料庫中的表資訊

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)

原文出處: