SQLite中命令行程序(CLP)的使用


  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命令式可選的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM