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 命令行的组成部分。
样本 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 键。