`
luzl
  • 浏览: 571951 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

DB2 命令执行参数(command options)

    博客分类:
  • DB2
阅读更多
进入的db2命令行处理器:
db2cmd


命令的参数可以控制类似开不开事务,显示不显示返回执行结果的头部信息等等,这个参数有两种方式可以更改:
db2 update command option 更改的方法
Read syntax diagramSkip visual syntax diagram>>-UPDATE COMMAND OPTIONS USING--------------------------------->

   .------------------------------.
   V                              |
>----option-letter--+-ON--value-+-+----------------------------><
                    '-OFF-------'


option-letter 有下列这些:
a
    显示 SQLCA
c
    Auto-commit 自动提交,执行多条SQL时只有全部成功执行才提交否则回滚
e
    显示 SQLCODE/SQLSTATE
l
    记录日志,指定文件就写日志到指定文件,不指定就追加到SQL文件的末尾
n
    删除 换行(回车换行)
o
    输出执行结果到表中输出
p
    显示DB2的交互提示
r
    保存输出到文件
s
    遇到错误就停止,多条SQL只要有一条出错则停止执行其他SQL。
v
    打印所有信息
w
    显示数据库的返回的警告信息
z
    定向所有输出到一个文件

  选项   描述                                      当前设置
------  ----------------------------------------  ---------------
   -a    显示 SQLCA                                OFF
   -c    自动落实                                  ON
   -d    检索并显示 XML 声明                       OFF
   -e    显示 SQLCODE/SQLSTATE                     OFF
   -f    读取输入文件                              OFF
   -i    显示 XML 数据并带有缩进                   OFF
   -l    将命令记录到历史记录文件中                OFF
   -m    显示受影响的行数                          OFF
   -n    除去换行字符                              OFF
   -o    显示输出                                  ON
   -p    显示交互式输入提示符                      ON
   -q    保留空格和换行符                          OFF
   -r    将输出保存到报告文件                      OFF
   -s    在命令出错时停止执行                      OFF
   -t    设置语句终止字符                          OFF
   -v    回传当前命令                              OFF
   -w    显示 FETCH/SELECT 警告消息                ON
   -x    不打印列标题                              OFF
   -z    将所有输出保存到输出文件                  OFF


在执行单条命令的时候 更改的方法

Skip visual syntax diagram>>-db2--+--------------------------------------------+---------><
        | .-----------------.                        |
        | V                 |                        |
        +---+-------------+-+--+-------------------+-+
        |   '-option-flag-'    +-db2-command-------+ |
        |                      +-sql-statement-----+ |
        |                      '-?--+------------+-' |
        |                           +-phrase-----+   |
        |                           +-message----+   |
        |                           +-sqlstate---+   |
        |                           '-class-code-'   |
        '-----comment--------------------------------'

我们要讲的就是-option-flag-,它就是执行SQL或命令时我们可以指定的参数,类似下面这个例子
db2 -tvf "select * from syscat.tables"


除了这个方式的命令就都是类似这种命令了:
db2 ? //显示db2所有能够用?查询帮助的命令
db2 ? import //查询import的使用帮助  +-phrase-----+  +-message----+
db2 ? sql0204 //查询-204这个返回错误代码的解释  +-sqlstate---+ 


言归正传,我们继续-option-flag-,前面我们使用的update command option的方法是对全局的修改,我们在的这种方式知识对单条命令的使用,如果两个都指定了就以-option-flag 为准。否则就以update command option指定,再要不然就是以默认的为准了,看看默认的情况:

Option Flag 默认情况  说明
-a         OFF      见上面
-c ON       见上面
-e{c|s} OFF      见上面
-ffilename OFF      见上面
-lfilename OFF      见上面
-n         OFF      见上面
-o         ON       见上面
-p         ON       见上面
-rfilename OFF      见上面
-s         OFF      见上面
-t         OFF      使用;作为命令分隔符
-tdx         OFF      使用x作为命令分隔符
-v         OFF      见上面
-w         ON       见上面
-x         OFF      见上面
-zfilename OFF      见上面

再来看看具体使用:

db2 -c "create table t1(col1 integer)"

以自动确认的方式执行这条SQL;

db2 +c "create table t1(col1 integer)"

以不自动的确认提交的方式执行这条SQL,还可以用-c-替换+c, 其它方式依次类推。
分享到:
评论

相关推荐

    DB2常用命令列表,DB2常用命令列表

    DB2常用命令列表 DB2是一种关系数据库管理系统,提供了多种命令来管理和维护...26. 查看命令选项:list command options命令用于查看命令选项。 这些命令可以帮助DB2数据库管理员和开发人员更好地管理和维护数据库。

    DB2命令行工具简介

    此外,DB2CLP的默认行为可以通过各种选项进行修改,比如使用`list command options`命令列出所有可用选项。 DB2脚本通常包含SQL语句、DB2系统命令和操作系统命令,可以使用不同的文件扩展名来区分它们,如表1所示。...

    db2常用命令大全,有说明

    **说明**:这条命令用于授予用户对特定包的执行权限,但示例中未完整展示具体参数。 以上就是DB2中的一些常用命令及它们的具体用途,对于DB2的学习者来说,熟悉并掌握这些基本命令是非常重要的。

    db2常用命令 很好的PDF

    - **命令**: `db2 list command options` (查看命令环境) 或者 `db2 update command options using on &lt;路径&gt;` (临时改变) 或者 `db2 set &lt;变量&gt; = &lt;值&gt;` (永久改变) - **功能**: 管理DB2命令环境的设置。 **24. ...

    db2数据库常用命令

    LIST COMMAND OPTIONS ``` **解释:** 该命令用于列出可用的命令及其选项。 #### 二十七、列出数据库目录 **命令:** ``` LIST DATABASE DIRECTORY ``` **解释:** 该命令用于列出数据库目录中的所有数据库。 ##...

    db2常用命令

    LIST COMMAND OPTIONS; ``` - **功能描述:** 显示可用命令及其选项。 #### 二十七、系统数据库目录 **命令示例:** ```sql LIST DATABASE DIRECTORY; ``` - **功能描述:** 查看系统数据库目录。 #### 二十八、表...

    DB2数据库命令大全

    `LIST COMMAND OPTIONS` 显示DB2命令的相关选项。 这些命令是DB2数据库管理的基础,掌握它们能帮助管理员有效地进行数据库的日常维护和数据操作。通过这些命令,你可以创建和管理数据库对象,处理数据,监控系统...

    db2常用命令大全及从数据库中导入导出数据

    使用`db2`命令执行SQL脚本,可以将之前导出的数据库结构或数据重新导入到DB2数据库。 ``` db2 connect to &lt;dbname&gt; -tvf D:\DATA\test1.sql db2 terminate ``` ### 三、DB2数据库的基本操作 #### 1. 创建数据库 ``...

    db2常用操作指令 db29命令

    - **更新命令选项**: `db2 update command options using option_value (on/off)` #### 19. 获取支持信息 - **获取当前实例的支持信息**: `db2 support` - **创建包含当前实例支持信息的文件**: `db2 support -d ...

    db2傻瓜疑问1000例

    例如,使用`db2 -tvf script.sql`命令执行SQL脚本。 #### 7. DB2支持哪些扩展功能? DB2提供了一系列扩展模块以支持特殊数据类型: - **Text Extender**:文本处理。 - **Image Extender**:图像处理。 - **Audio...

    DB2数据库常用命令汇集

    LIST COMMAND OPTIONS ``` **解释:** 这条命令用于列出所有可用的命令及其选项。 #### 二十七、列出数据库目录 **命令:** ```sql LIST DATABASE DIRECTORY ``` **解释:** 此命令用于列出数据库目录,显示数据库...

    DB2_日常命令入门

    - 功能说明:执行一个包含SQL命令的脚本文件。例如,创建表的脚本可以包含连接数据库、创建表等命令。 - **脚本编写方式**: - 功能说明:脚本可以使用 `;` 或 `terminate` 来作为语句结束标志。使用 `-t` 选项...

    DB2操作指南及命令大全 .doc

    - **命令**: `db2list command options` - **作用**: 列出命令处理器的所有可用选项。 - **示例**: 查看命令处理器支持的所有选项。 - **命令**: `update command options using option value (on/off)` - **作用**...

    IBM数据库DB2常用命令大全

    ### IBM数据库DB2常用命令详解 #### 一、建立数据库 **命令格式:** ``` CREATE DATABASE &lt;数据库名称&gt; ON &lt;设备组&gt; ALIAS &lt;别名&gt; USING CODE SET &lt;字符集&gt; TERRITORY &lt;国家/地区代码&gt; COLLATE USING SYSTEM DFT_...

    DB2常用命令大全.txt

    - **命令选项列表**:`LIST COMMAND OPTIONS`命令用于列出所有可用的命令选项。 - **数据库目录**:`LIST DATABASE DIRECTORY`命令用于显示系统中的数据库目录信息。 - **表空间信息**:`LIST TABLESPACES`命令...

    DB2常用命令

    LIST COMMAND OPTIONS; ``` - **功能描述:** 显示命令的选项。 - **参数解释:** 无。 #### 二十七、系统数据库目录 **命令示例:** ``` LIST DATABASE DIRECTORY; ``` - **功能描述:** 显示系统中的数据库目录。 -...

    db2的常用命令 常用命令

    LIST COMMAND OPTIONS ``` 列出所有可用的命令选项。 ### 27. 列出数据库目录 ```sql LIST DATABASE DIRECTORY ``` 列出所有数据库的目录信息。 ### 28. 列出表空间 ```sql LIST TABLESPACES ``` 列出所有表空间的...

    IBM DB2常用命令集合

    ### IBM DB2 常用命令集合解析 #### 一、数据库创建与管理 ##### 1. 创建数据库 - **命令格式**: ```sql CREATE DATABASE &lt;database_name&gt; ON &lt;node_name&gt; USING CODESET &lt;code_set&gt; TERRITORY &lt;territory&gt; ...

    DB2指标判断

    - 另外,在DB2交互式环境中也可以使用`UPDATE COMMAND OPTIONS`命令来临时关闭自动提交。可以通过`DB2 LIST COMMAND OPTIONS`命令来查看当前自动提交的状态。 通过以上对DB2指标判断相关的知识点介绍,我们可以更...

Global site tag (gtag.js) - Google Analytics