CLP 命令

此应用程序是一个简单的“命令行处理器”(CLP),用于处理 DB2 Everyplace 表和数据。应用程序开发者可以直接从此命令行接口执行 SQL 语句。例如:

SELECT * FROM PHONEBOOK

在某些平台上,每个语句都必须以分号结尾。例如:

SELECT * FROM PHONEBOOK;

“命令行处理器”还支持一些扩展命令。

$file [input file] [output 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
使用“命令行处理器”禁用设置脏位。

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 数据库”版本字符串。它返回与 SQLGetInfo() 函数相同的字符串。

相关任务

相关概念