dbsql 交互式命令解释器
您可以使用 dbsql 命令连接到 Db2® 数据库,并从命令行界面运行查询。
dbsql 命令基于名为 nzsql 的 IBM® Netezza® 命令。dbsql 命令具有类似的界面,用于针对 Db2 环境运行查询。
有关如何获取 Db2 支持工具(其中包括 dbsql 命令)的信息,请参阅 Db2 支持工具概述。
在远程客户机上使用 dbsql 命令时,必须提供数据库用户帐户、密码、数据库名称以及(可选)模式。在以下样本
dbsql 命令中,连接信息在命令行上指定;如果未指定用户、密码和数据库,系统会提示您输入该信息。可以从命令窗口或 Shell 提示符运行此命令。
dbsql -d bludb -u mark -pw bluepass
Welcome to dbsql, the IBM dashDB SQL interactive terminal.
Type: \? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
BLUDB.MARK(MARK)=>如果您未从 Db2 Warehouse 映像或客户机容器获取 Db2 支持工具(其中包括 dbsql 命令),那么本主题中的上述及后续示例适用于 Db2 受管服务 和 IBM Db2 Warehouse。如果您已从 Db2 Warehouse 映像或客户机容器获取 Db2 支持工具,请参阅 Db2 支持工具概述,以获取有关如何运行这些示例的信息。
以下样本 SQL 语句说明 dbsql 命令行的组成部分。

| 图注 | 描述 |
|---|---|
| 1 | 数据库名称 |
| 2 | 模式名称。如果未指定模式,那么此命令将使用与数据库用户名匹配的缺省模式。 |
| 3 | 用户名 |
| 4 | 查询 |
| 5 | 查询结果 |
开始 dbsql 会话后,请在 dbsql 命令行上输入用户、数据库、模式和密码信息。以下命令显示如何连接到特定数据库和模式:
dbsql -d bludb -schema test -u mlee -pw blue
Welcome to dbsql, the IBM dashDB SQL interactive terminal.
Type: \? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
BLUDB.TEST(MLEE)=>
提示: 为简洁起见,在许多主题中,dbsql 命令输出示例省略 welcome 文本。
要退出 dbsql 命令行解释器,请输入 \q,然后按 Enter 键。