CLP 命令

此應用程式是簡單的「命令行處理器」(CLP),以利使用 DB2 Everyplace 表格及資料使用。 應用程式開發者可以直接從此命令行介面執行 SQL 陳述式。 例如:

SELECT * FROM PHONEBOOK

在某些平台,每個陳述式必須以分號作結束。 例如:

SELECT * FROM PHONEBOOK;

「命令行處理器」還支援部份的延伸命令。

$file [輸入檔] [輸出檔]
從輸入檔執行 SQL 陳述式,並將結果寫入輸出檔。Palm OS、Symbian OS 或 Windows CE 不支援該命令。對於所有其它平台,您可指定完整路徑。

AUTOCOMMIT OFF|ON
變更異動模式為自動確定 (DB2 引擎的預設值)。AUTOCOMMIT OFF 改變異動模式為手動。 應用程式可回復或繼續工作。

BLASTDB
捨棄資料庫中所有使用者表格。

COMMIT WORK (或 COMMIT)
確定所有先前的更新、刪除、插入作業並開始新的異動範圍。

CONNECT TO arg1

其中,arg1 為資料庫路徑

自動由現行的連線切斷應用程式,然後重新連線到本端資料庫。 規格於 SQLConnect() CLI 呼叫中。CLI-SQLConnect 的路徑區隔字元為 \ (反斜線) 或 / (斜線)。 這兩個區隔字元都可被平台所瞭解並且在檔案系統存取後, 映射到適當的區隔字元位置,因此可讓資料庫存入不同的目錄中。例如:

connect to c:\temp \
create table t (a int)
insert into t values (10)
select *from t

CONNECT TO arg1 USER arg2 USING arg3

其中,

arg1
資料庫路徑

arg2
使用者

arg3
密碼

使用所提供的使用者名稱和密碼,自動由現行的連線切斷應用程式,然後重新連線到本端資料庫。 此為存取及操作加密表格時所需的資訊。

用法附註:目錄名稱可包括一個空格。 例如,C:\System\program files\ 為有效的目錄結構,但您必須使用與機器現存相同的 目錄結構。

DESCRIBE SELECT
說明 SELECT 陳述式所傳回之資料的類型、直欄及名稱長度。 例如:
DESCRIBE SELECT * FROM PHONEBOOK

DISABLE APPLICATION SET DIRTY
藉由「命令行處理器」停用設定 dirty 位元。

DISABLE LONG FILENAME
以 8.3 檔案名稱格式建立檔案。

DISABLE PHYSICAL DELETE
停用實體刪除模式 (預設)。

DISABLE READ DELETED
停用讀取已刪除列。

DISABLE REORG
停用表格重組。

ENABLE APPLICATION SET DIRTY
藉由「命令行處理器」啟用設定不當的位元。

ENABLE LONG FILENAME
以長檔名格式建立檔案 (預設)。

ENABLE PHYSICAL DELETE
啟用實體刪除模式。不可再讀取已刪除列。

ENABLE READ DELETED
啟用讀取已刪除列。

ENABLE REORG
自動啟用表格重組 (預設)。

HELP
列出所有可用的命令。

LIST COLUMNS
列出資料庫中所有使用者表格直欄。

LIST INDEX
列出指定表格中的所有索引。

LIST TABLES
列出資料庫中所有使用者表格。

ROLLBACK WORK (或 ROLLBACK)
回復所有先前的更新、刪除、插入作業,並啟動新的異動範圍。

VERSION
列印 DB2 Everyplace Database 版本字串。它會傳回與 SQLGetInfo() 函數一樣的字串。

相關作業

相關概念