db2
cmd命令 *** 作
1、
打开命令行窗口
#db2cmd
2、
打开控制中心
#
db2cmd
db2cc
3、
打开命令编辑器
db2cmd
db2ce
===== *** 作数据库命令=====
4、
启动数据库实例
#db2start
5、
停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2
force
application
all就可以了
/db2stop
force
export
to
/opt/mydb/mydatatxt
of
del
modified
by
nochardel
coldel0x09
select
table1a,table2d
from
table1
table2
这是导出的语句,其中nochardel表示导出到文本文件时,每个字段不用引号引起来,默认是引号引起来的,coldel表示字段之间的分隔符,
其中0x09表示tab键,如果用空格分隔就是0x20,$为0x24其他的你可以自己查。
执行过程如下:
db2=>
connect
to
yourdb
export
db2look
语法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2TnameN] [-h] [-o Fname] [-a]
[-m] [-c] [-r] [-l] [-x] [-xd] [-f] [-fd] [-td x] [-noview] [-i userID] [-w password]
[-wrapper WrapperName] [-server ServerName] [-nofed]
db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1 Tname2TnameN]
[-p] [-o Fname] [-i userID] [-w password]
db2look [-h]
-d: 数据库名:这必须指定
-e: 抽取复制数据库所需要的 DDL 文件
-u: 创建程序标识:若 -u 和 -a 都未指定,则将使用 $USER
-z: 模式名:如果同时指定了 -z 和 -a,则将忽略 -z
-t: 生成指定表的统计信息
-h: 更详细的帮助消息
-o: 将输出重定向到给定的文件名
-a: 为所有创建程序生成统计信息
-m: 在模拟方式下运行 db2look 实用程序
-c: 不要生成模拟的 COMMIT 语句
-r: 不要生成模拟的 RUNSTATS 语句
-l: 生成数据库布局:数据库分区组、缓冲池和表空间。
-x: 生成排除对象的原始定义器的“授权”语句 DDL
-xd: 生成包括对象的原始定义器的“授权”语句 DDL
-f: 抽取配置参数和环境变量
-td: 将 x 指定为语句定界符(缺省定界符为分号(;))
-p: 使用简单文本格式
-s: 生成 postscript 文件
-g: 使用图形来显示索引的页取装对
-i: 登录到数据库驻留的服务器时所使用的用户标识
-w: 登录到数据库驻留的服务器时所使用的密码
-noview: 不要生成 CREATE VIEW ddl 语句
-wrapper: 为适用于此包装器的联合对象生成 DDL
-server: 为适用于此服务器的联合对象生成 DDL
-nofed: 不要生成 Federated DDL
-fd: 为 opt_buffpage 和 opt_sortheap 以及其它配置和环境参数生成 db2fopt语句。
WITH RETURN TO CALLER DECLARE CHOICE2光标 - 声明游标Choice2
SELECT CompanyID,DEPTID,SEQ ID SUBMITTIME,
BGRADEDESC HYEAR,产品编号,产品代码PRODUCTDESC
AGRADEID,价格,SFZDPY,的LQUANT,MQUANT,MCQUANT,LCQUANT,
UQUANT OTHQUANT1 OTHQUANT2 OTHQUANT3 OTHQUANT4,EMP1 EMP2状态,AREMARK:
十进制(ABS(MCQUANT,
NULLIF(MQUANT,0) 100,10,2)标签/>从T_SUPPLY_PPB_HYà
LEFT JOIN B开AGRADEID的T_SUPPLY_GRADATION的BGRADEID
,WHERE HYEAR = TO_CHAR(P_NF )| | P_BN
订单由BGRADEID PRODUCTCODE,APRICE;
- 1DECIMAL(P,S)十进制数,小数点位置精度(P)和确定的小数位数(S)。 /> - 精度的号码的数字之和的总数必须小于32。小数位的数字位数的小数部分总是小于或等于精度。
- 如果你不指定精度和小数位数,默认精度的十进制值是5,和默认的小数位数为0。
- 2语法:NULLIF(表达式,表达式)
- 表达式:(常量,列名,函数,子查询或算术运算符,任何按位运算符和字符串运算组)
- 如果两个表达式不相等,NULLIF返回第一个表达式的值。如果他们是平等的,NULLIF返回第一个表达式类型的空值。如果两个表达式都是平等的,表达式的结果是NULL,NULLIF相当于CASE的搜索功能。
*** 作数据库命令
1、 启动数据库实例
#db2start
2、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
3、 创建数据库
#db2 create db [dbname]
4、 连接到数据库
#db2 connect to [dbname] user[username] using [password]
5、 断开数据库连接
#db2 connect reset
*** 作数据表命令
1、 列出所有用户表
#db2 list tables
2、列出所有系统表
#db2 list tables for system
3、列出所有表
#db2 list tables for all
4、 列出系统表
#db2 list tables for system
5、列出用户表
#db2 list tables for user
6、 列出特定用户表
#db2 list tables for schema[user]
参考资料来源:百度百科—DB2
以上就是关于如何在Windows CMD里面用命令行 *** 作DB2数据库全部的内容,包括:如何在Windows CMD里面用命令行 *** 作DB2数据库、DB2 怎么查看 sql 语法、db2用sql语句查看建表语句,像mysql和oracle那样返回,求高手等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)