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-command 或 command-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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |