SQLite CLP是使用和管理SQLite數據庫最常用的工具。它在所有平台上的操作方式相同。CLP其實是兩個程序,它可以運行在Shell模式下以交互的方式執行查詢操作,也可以運行在命令行模式下完成各種數據庫管理任務。
1.Shell模式下的CLP
1).打開Shell,進入臨時目錄——Windows系統進入C:\Temp或UNIX系統進入/tmp。如果在一個固定的目錄下工作,可以創建一個sqlite目錄——Windows系統是C:\sqlite,Linux和Unix系統是/sqlite。這也是當前的工作目錄。在與Shell一起工作的過程中創建的所有文件都將位於該目錄。
2).要觸發CLP的Shell模式,可以在命令行輸入sqlite3(前提是你已經將sqlite3.exe放入系統的路徑下,前一節有介紹),命令后跟隨一個可選的數據庫文件名。如果在命令行中不指定數據庫名稱,SQLite將會使用一個內存數據庫(內容在退出CLP時將會丟失)。
3).CLP以交互形式運行,可以執行查詢,獲得schema信息,導入導出數據和其他數據庫任務。CLP會將輸入的任何語句當成查詢命令,除非命令是以點(.)開始的,這些以點號開始的命令是為指定的CLP操作預留的。
2.命令行模式的CLP
1).可以從命令行使用CLP,執行如導入導出數據,返回結果集和一般的批處理工作。使用Shell腳本來自動管理數據庫是理想的使用方式。
2).命令行中的CLP可以接受以下參數:
可選列表(可選的)
數據庫文件名(可選的)
要執行的SQL命令(可選的)
除了init是指定SQL命令的批處理文件外,絕大部分選項控制輸出格式化。數據庫文件名是必須的。SQL命令式可選的。