Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

dbisqlc 实用程序(不建议使用)

dbisqlc 实用程序针对数据库执行 SQL 语句。该实用程序与 Interactive SQL 实用程序 (dbisql) 类似,只不过它不是使用 Java 实现的,如果要将它部署到资源有限的计算机,这一点非常重要。

注意

不建议使用 dbisqlc;但目前不打算将其删除。提供该实用程序的目的是为了在运行 SQL 脚本时保持向后兼容性,并作为一个轻量型部署工具使用。dbisqlc 并不支持 Interactive SQL 所支持的所有功能,可能也不支持当前版本的数据库服务器中可用的所有功能。建议使用 Interactive SQL 实用程序(通过使用 dbisql 命令或选择 [开始] >> [程序] >> [SQL Anywhere 11] >> [Interactive SQL] 进行访问)。请参见Interactive SQL 实用程序 (dbisql)

语法
dbisqlc [ options ] [ dbisqlc-command | command-file ]
选项 说明
-c "keyword=value; ..."

指定连接参数。如果 Interactive SQL 不能连接,则将显示一个窗口,您可以在其中输入连接参数。请参见连接参数

-d delimiter

指定命令分隔符。分隔符两侧的引号是可选的,但是,当分隔符对于命令解释程序自身来说具有特殊含义时,引号则是必需的。

指定的命令分隔符将被当前 dbisqlc 会话中的所有连接。

-q

取消输出消息。只有在使用命令或命令文件启动 dbrunsql 时,此选项才有意义。指定此选项不会取消错误消息,但会取消以下各项:

  • 警告和其它非致命错误消息

  • 结果集的输出

-x

扫描命令,但不执行这些命令。对于检查长命令文件的语法错误,此选项很有用。

注释

dbisqlc 实用程序允许您键入 SQL 命令或运行命令文件。有关 SQL 语句和 Interactive SQL 命令的详细说明,请参见SQL 语言元素

如果指定 dbisqlc-command,则 dbisqlc 会执行该命令。您也可以指定命令文件名。如果未指定 dbisqlc-commandcommand-file 参数,则 dbisqlc 进入交互模式,在这种模式下,您可以在命令窗口中键入命令。

Microsoft Windows、Mac OS X 和 Unix 上支持 dbisqlc 实用程序。

另请参见
示例

以下命令使用用户 ID DBA 和口令 sql,针对当前缺省服务器运行命令文件 mycom.sql。如果命令文件中存在错误,则该过程将关闭。

dbisqlc -c "UID=DBA;PWD=sql" mycom.sql

以下命令会将一个用户添加到当前的缺省数据库中:

dbisqlc -c "UID=DBA;PWD=sql" CREATE USER joe IDENTIFIED BY passwd