SQLite中命令列程式(CLP)的使用

2021-09-06 07:07:39 字數 808 閱讀 2119

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

C 呼叫命令列程式

using system using system.collections.generic using system.linq using system.text using system.diagnostics 執行cmd命令 會顯示命令視窗 指定應用程式的完整路徑 執行命令列引數 static ...

如何debug命令列程式 C

常用的2種方法 方法1在main 函式剛開始,加入如下 1 static int main string args 2 這樣能讓程式在此停住,等待輸入。此時便可以在vs中attach上該程式,開始debug。此方法在需要debug各種引數時比較方便。方法2直接在vs中開啟project proper...

命令列程式增加 GUI 外殼

圖 1 命令列程式工作介面 現在想辦法為它做乙個 gui 外殼,實際效果參考圖 2.圖 2 帶 gui 外殼的命令列程式 程式思路是這樣的 通過執行cmd.exe來操作命令行,現在要給它乙個 gui.windows 的命令列cmd.exe rightarrow 新程序process rightarr...