- 浏览: 571951 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
sucheng2016:
最近也遇到同樣的問題, 我用的是com.fasterxml.j ...
Java的Timezone问题 -
netwelfare:
这里有篇《时间纪元与时区介绍》,讲解的不错,可以看看。
Java的Timezone问题 -
yjplxq:
...
Java -jar 选项与 -cp/-classpath -
phil09s:
问题是,为什么要设定成这样?
Java局部变量必须初始化 -
anttu:
...
db2 SQL: value(), values(), with, recursive SQL
进入的db2命令行处理器:
命令的参数可以控制类似开不开事务,显示不显示返回执行结果的头部信息等等,这个参数有两种方式可以更改:
db2 update command option 更改的方法
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
在执行单条命令的时候 更改的方法
我们要讲的就是-option-flag-,它就是执行SQL或命令时我们可以指定的参数,类似下面这个例子
除了这个方式的命令就都是类似这种命令了:
言归正传,我们继续-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 见上面
再来看看具体使用:
以自动确认的方式执行这条SQL;
以不自动的确认提交的方式执行这条SQL,还可以用-c-替换+c, 其它方式依次类推。
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 9.5 SQL Procedure Developer 认证考试 735 准备
2011-06-23 23:45 1248DB2 9.5 SQL Procedure Developer ... -
DB2利用syscat.references递归查出他的所有关联表
2011-06-22 23:50 2473找出所有的父表: With reftables(refta ... -
DB2 9 应用开发(733 考试)认证指南
2011-05-25 14:12 1181DB2 9 应用开发(733 考试)认证指南 DB2 9 应 ... -
DB2 9 数据库管理(731考试)认证指南
2011-05-25 13:28 1263DB2 9 数据库管理(731 考试)认证指南 DB2 9 ... -
DB2 9 基础(730 考试)认证指南
2011-05-22 23:58 1262DB2 9 基础(730 考试)认证指南 DB2 9 基础 ... -
DB2 的CHECK不检查NULL值
2011-05-18 22:36 1336Create table test.testchk( c ... -
DB2创建VIEW的时候CHECK OPTION的作用
2011-05-11 22:48 3670创建视图的时候有几种CHECK OPTION CHECK ... -
让DB2自动更新统计信息以及设定资源使用限制
2011-05-07 00:20 4449刚接触DB2的时候遇到一个统计表占用空间问题,因为数据是从sy ... -
DB2如何暂时关闭外键约束
2011-05-06 23:32 2826迁移数据的时候一定遇到过导入导出的外键约束报错问题,外键约束是 ... -
DB2 extents 怎么计算
2011-04-29 22:44 804Hi group, I am going through s ... -
联邦数据库的一个例子!
2010-11-15 23:28 1905转载自:http://bbs.51cto.com/thread ... -
DB2 数据库性能调优十条
2010-11-04 23:22 4934DB2性能调整的10个技巧 ... -
DB2 监控死锁 db2evmon
2010-10-15 22:41 1626db2evmon -db db_name -evm db2de ... -
DB2 SQL3089N 错误解决
2010-10-06 22:29 2994SQL3089N A non-D record was ... -
DB2查看刚刚执行的SQL
2010-09-08 23:03 3096有时候我们需要查看数据库中正在执行那些SQL,以解决一些问题, ... -
DB2 BLOB 字段读取 SQL0423N 错误
2010-09-08 13:40 1877出现这种问题的解决办法有两种: 1.在JDBC中获取数据库连接 ... -
大家帮忙做做实验:like的时候‘%’的位置和是否索引扫描的关系
2010-05-13 14:31 1231以前有个人问过我一个问题,在查询的时候百分号的位置跟是否进行索 ... -
Oracle文档大全
2010-04-30 10:36 1143http://www.oracle.com/technolog ... -
DB2 导出自定义分隔符的文件
2010-04-07 13:51 10465本来想在Excel中另存一下就搞定这个问题,可是找了半天没有找 ... -
db2 Optimizing queries:db2 优化查询
2010-04-06 17:18 1399db2 -tvf test.sql db2 runsta ...
相关推荐
DB2常用命令列表 DB2是一种关系数据库管理系统,提供了多种命令来管理和维护...26. 查看命令选项:list command options命令用于查看命令选项。 这些命令可以帮助DB2数据库管理员和开发人员更好地管理和维护数据库。
此外,DB2CLP的默认行为可以通过各种选项进行修改,比如使用`list command options`命令列出所有可用选项。 DB2脚本通常包含SQL语句、DB2系统命令和操作系统命令,可以使用不同的文件扩展名来区分它们,如表1所示。...
**说明**:这条命令用于授予用户对特定包的执行权限,但示例中未完整展示具体参数。 以上就是DB2中的一些常用命令及它们的具体用途,对于DB2的学习者来说,熟悉并掌握这些基本命令是非常重要的。
- **命令**: `db2 list command options` (查看命令环境) 或者 `db2 update command options using on <路径>` (临时改变) 或者 `db2 set <变量> = <值>` (永久改变) - **功能**: 管理DB2命令环境的设置。 **24. ...
LIST COMMAND OPTIONS ``` **解释:** 该命令用于列出可用的命令及其选项。 #### 二十七、列出数据库目录 **命令:** ``` LIST DATABASE DIRECTORY ``` **解释:** 该命令用于列出数据库目录中的所有数据库。 ##...
LIST COMMAND OPTIONS; ``` - **功能描述:** 显示可用命令及其选项。 #### 二十七、系统数据库目录 **命令示例:** ```sql LIST DATABASE DIRECTORY; ``` - **功能描述:** 查看系统数据库目录。 #### 二十八、表...
`LIST COMMAND OPTIONS` 显示DB2命令的相关选项。 这些命令是DB2数据库管理的基础,掌握它们能帮助管理员有效地进行数据库的日常维护和数据操作。通过这些命令,你可以创建和管理数据库对象,处理数据,监控系统...
使用`db2`命令执行SQL脚本,可以将之前导出的数据库结构或数据重新导入到DB2数据库。 ``` db2 connect to <dbname> -tvf D:\DATA\test1.sql db2 terminate ``` ### 三、DB2数据库的基本操作 #### 1. 创建数据库 ``...
- **更新命令选项**: `db2 update command options using option_value (on/off)` #### 19. 获取支持信息 - **获取当前实例的支持信息**: `db2 support` - **创建包含当前实例支持信息的文件**: `db2 support -d ...
例如,使用`db2 -tvf script.sql`命令执行SQL脚本。 #### 7. DB2支持哪些扩展功能? DB2提供了一系列扩展模块以支持特殊数据类型: - **Text Extender**:文本处理。 - **Image Extender**:图像处理。 - **Audio...
LIST COMMAND OPTIONS ``` **解释:** 这条命令用于列出所有可用的命令及其选项。 #### 二十七、列出数据库目录 **命令:** ```sql LIST DATABASE DIRECTORY ``` **解释:** 此命令用于列出数据库目录,显示数据库...
- 功能说明:执行一个包含SQL命令的脚本文件。例如,创建表的脚本可以包含连接数据库、创建表等命令。 - **脚本编写方式**: - 功能说明:脚本可以使用 `;` 或 `terminate` 来作为语句结束标志。使用 `-t` 选项...
- **命令**: `db2list command options` - **作用**: 列出命令处理器的所有可用选项。 - **示例**: 查看命令处理器支持的所有选项。 - **命令**: `update command options using option value (on/off)` - **作用**...
### IBM数据库DB2常用命令详解 #### 一、建立数据库 **命令格式:** ``` CREATE DATABASE <数据库名称> ON <设备组> ALIAS <别名> USING CODE SET <字符集> TERRITORY <国家/地区代码> COLLATE USING SYSTEM DFT_...
- **命令选项列表**:`LIST COMMAND OPTIONS`命令用于列出所有可用的命令选项。 - **数据库目录**:`LIST DATABASE DIRECTORY`命令用于显示系统中的数据库目录信息。 - **表空间信息**:`LIST TABLESPACES`命令...
LIST COMMAND OPTIONS; ``` - **功能描述:** 显示命令的选项。 - **参数解释:** 无。 #### 二十七、系统数据库目录 **命令示例:** ``` LIST DATABASE DIRECTORY; ``` - **功能描述:** 显示系统中的数据库目录。 -...
LIST COMMAND OPTIONS ``` 列出所有可用的命令选项。 ### 27. 列出数据库目录 ```sql LIST DATABASE DIRECTORY ``` 列出所有数据库的目录信息。 ### 28. 列出表空间 ```sql LIST TABLESPACES ``` 列出所有表空间的...
### IBM DB2 常用命令集合解析 #### 一、数据库创建与管理 ##### 1. 创建数据库 - **命令格式**: ```sql CREATE DATABASE <database_name> ON <node_name> USING CODESET <code_set> TERRITORY <territory> ...
- 另外,在DB2交互式环境中也可以使用`UPDATE COMMAND OPTIONS`命令来临时关闭自动提交。可以通过`DB2 LIST COMMAND OPTIONS`命令来查看当前自动提交的状态。 通过以上对DB2指标判断相关的知识点介绍,我们可以更...