SQLite3的Shell(1)
sqlite3.exe是SQLite訪問數據庫的一個工具,使用命令行的形式。
Shell的命令分爲兩種,第一是Shell本身的命令,以點開頭。第二是用來管理當前數據庫的SQL命令,以分號結束。
其中Shell本身的命令分以下幾種:控制數據的顯示模式;設置Shell讀取和顯示數據的方式;其他系統控制命令
常用的顯示模式控制命令:
.header ON|OFF:設置是否顯示數據表格的列名
.indices TABLE:顯示錶格的所有列名
.mode MODE:設置數據表格的顯示模式。默認是list,用.separator命令設置的字符串分隔字符(默認是|)。我們比較習慣的是column格式
.nullvalue STRING:當數據爲空時,用STRING來填充。默認是空字符串,也就是什麼也不顯示。
.tables PATTERN:使用PATTERN模式來顯示錶格
.width NUM NUM...:設置當以column模式顯示時,數據顯示的寬度
.output FILENAME|stdout:設置數據輸出的形式:文件或屏幕的標準輸出。
.read FILENAME:從文件讀取SQL語句
其他系統控制命令:
.databases:顯示目前已經匹配的數據庫名稱
.table:顯示當前數據庫中的所有表
.help:顯示shell的幫助信息
.show:顯示shell目前的設置參數
.quit 和.exit:退出shell