SQLite的sqlite_master表
SQLite的sqlite_master表
sqlite_master表是SQLite的系統表。該表記錄該資料庫中儲存的表、索引、檢視、和觸發器資訊。每一行記錄一個專案。在建立一個SQLIte資料庫的時候,該表會自動建立。sqlite_master表包含5列。
type列記錄了專案的型別,如table、index、view、trigger。
name列記錄了專案的名稱,如表名、索引名等。
tbl_name列記錄所從屬的表名,如索引所在的表名。對於表來說,該列就是表名本身。
rootpage列記錄專案在資料庫頁中儲存的編號。對於檢視和觸發器,該列值為0或者NULL。
sql列記錄建立該專案的SQL語句。
由於sqlite_master表儲存所有的資料庫專案,所以可以透過該表判斷特定的表、檢視或者索引是否存在。例如,以下語句可以判斷user表是否存在。
select count(*) from sqlite_master where name='user' and type='table'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2137103/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLite的sqlite_sequence表SQLite
- SQLite複雜表的更新方式SQLite
- 檢視sqlite中的表結構SQLite
- sqlite中存放自定義表結構的位置SQLite
- SQLite語句(一):表的操作和約束SQLite
- 【SQLite】SQLite的簡單使用SQLite
- SQLite 刪表後刪物理檔案SQLite
- 使用SQL語句獲取SQLite中的表定義SQLite
- 選單許可權表sqlite和mysqlSQLiteMySql
- 【SQLite】SQLite簡介SQLite
- SQLiteSQLite
- [Sqlite] Sqlite的基本日常SQL操作語句彙總SQLite
- SQLite 的 CodeFirst 模式SQLite模式
- android SQLite的使用AndroidSQLite
- SQLite新增列的限制SQLite
- SQLite的Pragma語句SQLite
- SQLite中的WHERE子句SQLite
- SQLite中的FROM子句SQLite
- SQLite中的表示式SQLite
- sqlite 視覺化工具SQLite studioSQLite視覺化
- sqlite操作--- oracle資料庫中的資料導進sqliteSQLiteOracle資料庫
- sqlite更新SQLite
- Sqlite學習筆記之Sqlite歷史SQLite筆記
- GRDB使用SQLite的WAL模式SQLite模式
- SQLite中的SELECT子句SQLite
- sqlite的事務和鎖SQLite
- spring 配置sqlite的方式SpringSQLite
- SQLite Helper類,基於.net c#的SQLite資料庫操作類SQLiteC#資料庫
- SQLite資料庫管理器:SQLPro for SQLite for MacSQLite資料庫Mac
- android:SQliteAndroidSQLite
- sqlite封裝SQLite封裝
- SQLite簡介SQLite
- SQLite 初學SQLite
- sqlite 詳解SQLite
- to improve sqlite performanceSQLiteORM
- python sqlitePythonSQLite
- sqlite 學習SQLite
- SQLite學習SQLite