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)
原文出處: 微信 SQLite 資料庫修復實踐
我們首先來看 sqlite 損壞的原因,sqlite官網 上列出以下幾點 但是我們通過收集到的大量案例和日誌,分析出實際上移動端資料庫損壞的真正原因其實就3個 我們需要針對這些原因一一進行優化。2.1 優化空間占用 2.2 優化檔案 sync 2.2.1 synchronous full 設定sql...
Android中的SQLite資料庫
sqlite是一種輕量級的關係型資料庫,它體積小,零配置,可以直接執行在應用程式的程序中,非常適合嵌入式的作業系統。首先要建立乙個sqlite資料庫 通過類來實現sqlitehelper這個抽象類,public class personsqlitehelper extends sqliteopenh...
IOS FMDB 獲取資料庫表和表中的資料
ios開發中,經常會用到資料庫sqlite的知識,除了增,刪,改,查之外,我們說說如何獲取資料庫中有多少表和表相關的內容。跟資料庫使用相關的一般的增刪改查的語句,這裡就不做解釋了。在網上有很多。記得之前專案中曾經有這樣的乙個場景。乙個資料庫中存在了好幾個表。假定我們不知道表名的前提下來獲取這些資料。...