db2命令大全Word格式.docx
《db2命令大全Word格式.docx》由会员分享,可在线阅读,更多相关《db2命令大全Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
3.列出所有实例(db2inst1)
db2ilist
5.列出当前实例:
db2getinstance
4.察看示例配置文件:
db2getdbmcfg|more
5.更新数据库管理器参数信息:
db2updatedbmcfgusingpara_namepara_value
6.创建数据库:
db2createdbtest
7.察看数据库配置参数信息
db2getdbcfgfortest|more
8.更新数据库参数配置信息
db2updatedbcfgfortestusingpara_namepara_value
10.删除数据库:
db2dropdbtest
11.连接数据库
db2connecttotest
12.列出所有表空间的详细信息。
db2listtablespacesshowdetail
13.查询数据:
db2select*fromtb1
14.删除数据:
db2deletefromtb1whereid=1
15.创建索引:
db2createindexidx1ontb1(id);
16.创建视图:
db2createviewview1asselectidfromtb1
17.查询视图:
db2select*fromview1
18.节点编目
db2catalogtcpnodenode_nameremoteserver_ipserverserver_port
19.察看端口号
db2getdbmcfg|grepSVCENAME
20.测试节点的附接
db2attachtonode_name
21.察看本地节点
db2listnodedirecotry
22.节点反编目
db2uncatalognodenode_name
23.数据库编目
db2catalogdbdb_nameasdb_aliasatnodenode_name
24.察看数据库的编目
db2listdbdirectory
25.连接数据库
db2connecttodb_aliasuseruser_nameusinguser_password
26.数据库反编目
db2uncatalogdbdb_alias
27.导出数据
db2exporttomyfileofixfmessagesmsgselect*fromtb1
28.导入数据
db2importfrommyfileofixfmessagesmsgreplaceintotb1
29.导出数据库的所有表数据
db2movetestexport
30.生成数据库的定义
db2look-ddb_alias-a-e-m-l-x-f-odb2look.sql
31.创建数据库
db2createdbtest1
32.生成定义
db2-tvfdb2look.sql
33.导入数据库所有的数据
db2movedb_aliasimport
34.重组检查
db2reorgchk
35.重组表tb1
db2reorgtabletb1
36.更新统计信息
db2runstatsontabletb1
37.备份数据库test
db2backupdbtest
38.恢复数据库test
db2restoredbtest
399\.列出容器的信息
db2listtablespacecontainersfortbs_idshowdetail
40.创建表:
db2ceatetabletb1(idintegernotnull,namechar(10))
41.列出所有表
db2listtables
42.插入数据:
db2insertintotb1values(1,’sam’);
db2insertintotb2values(2,’smitty’);
.建立数据库DB2_GCB
CREATEDATABASEDB2_GCBONG:
ALIASDB2_GCB
USINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32
2.连接数据库
connecttosample1userdb2adminusing8301206
3.建立别名
createaliasdb2admin.tablesforsysstat.tables;
CREATEALIASDB2ADMIN.VIEWSFORSYSCAT.VIEWS
createaliasdb2admin.columnsforsyscat.columns;
createaliasguest.columnsforsyscat.columns;
4.建立表
createtablezjt_tablesas
(select*fromtables)definitiononly;
createtablezjt_viewsas
(select*fromviews)definitiononly;
5.插入记录
insertintozjt_tablesselect*fromtables;
insertintozjt_viewsselect*fromviews;
6.建立视图
createviewV_zjt_tablesasselecttabschema,tabnamefromzjt_tables;
7.建立触发器
CREATETRIGGERzjt_tables_del
AFTERDELETEONzjt_tables
REFERENCINGOLDASO
FOREACHROWMODEDB2SQL
Insertintozjt_tables1values(substr(o.tabschema,1,8),substr(o.tabname,1,10))
8.建立唯一性索引
CREATEUNIQUEINDEXI_ztables_tabname
[size=3]ONzjt_tables(tabname);
9.查看表
selecttabnamefromtables
wheretabname='
ZJT_TABLES'
;
10.查看列
selectSUBSTR(COLNAME,1,20)as列名,TYPENAMEas类型,LENGTHas长度
fromcolumns
11.查看表结构
db2describetableuser1.department
db2describeselect*fromuser.tables
12.查看表的索引
db2describeindexesfortableuser1.department
13.查看视图
selectviewnamefromviews
whereviewname='
V_ZJT_TABLES'
14.查看索引
selectindnamefromindexes
whereindname='
I_ZTABLES_TABNAME'
15.查看存贮过程
SELECTSUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)
FROMSYSCAT.PROCEDURES;
16.类型转换(cast)
ipdatatype:
varchar
selectcast(ipasinteger)+50fromlog_comm_failed
17.重新连接
connectreset
18.中断数据库连接
disconnectdb2_gcb
19.viewapplication
LISTAPPLICATION;
20.killapplication
FORCEAPPLICATION(0);
db2forceapplicationsall(强迫所有应用程序从数据库断开)
21.locktable
locktabletestinexclusivemode
22.共享
locktabletestinsharemode
23.显示当前用户所有表
listtables
24.列出所有的系统表
listtablesforsystem
25.显示当前活动数据库
listactivedatabases
26.查看命令选项
listcommandoptions
27.系统数据库目录
LISTDATABASEDIRECTORY
28.表空间
listtablespaces
29.表空间容器
LISTTABLESPACECONTAINERSFOR
Example:
LISTTABLESPACECONTAINERSFOR1
30.显示用户数据库的存取权限
GETAUTHORIZATIONS
31.启动实例
DB2START
32.停止实例
33.表或视图特权
grantselect,delete,insert,updateontablestouser
grantallontablestouserWITHGRANTOPTION
34.程序包特权
GRANTEXECUTE
ONPACKAGEPACKAGE-name
TOPUBLIC
35.模式特权
GRANTCREATEINONSCHEMASCHEMA-nameTOUSER
36.数据库特权
grantconnect,createtab,dbadmondatabasetouser
37.索引特权
grantcontrolonindexindex-nametouser
38.信息帮助(?
XXXnnnnn)
例:
?
SQL30081
39.SQL帮助(说明SQL语句的语法)
helpstatement
例如,helpSELECT
40.SQLSTATE帮助(说明SQL的状态和类别代码)
sqlstate或?
class-code
41.更改与"
管理服务器"
相关的口令
db2adminsetidusernamepassword
42.创建SAMPLE数据库
db2sampl
db2samplF:
(指定安装盘)
43.使用操作系统命令
!
dir
44.转换数据类型(cast)
SELECTEMPNO,CAST(RESUMEASVARCHAR(370))
FROMEMP_RESUME
WHERERESUME_FORMAT='
ascii'
45.UDF
要运行DB2Java存储过程或UDF,还需要更新服务器上的DB2数据库管理程序配置,以包括在该机器上安装JDK的路径
db2updatedbmcfgusingJDK11_PATHd:
sqllibjavajdk
TERMINATE
updatedbmcfgusingSPM_NAMEsample
46.检查DB2数据库管理程序配置
db2getdbmcfg
47.检索具有特权的所有授权名
SELECTDISTINCTGRANTEE,GRANTEETYPE,'
DATABASE'
FROMSYSCAT.DBAUTH
UNION
TABLE'
FROMSYSCAT.TABAUTH
PACKAGE'
FROMSYSCAT.PACKAGEAUTH
INDEX'
FROMSYSCAT.INDEXAUTH
COLUMN'
FROMSYSCAT.COLAUTH
SCHEMA'
FROMSYSCAT.SCHEMAAUTH
SERVER'
FROMSYSCAT.PASSTHRUAUTH
ORDERBYGRANTEE,GRANTEETYPE,3
createtableyhdab
(idvarchar(10),
passwordvarchar(10),
ywlxvarchar(10),
khvarchar(10));
createtableywlbb
(ywlbbhvarchar(8),
ywmcvarchar(60))
48.修改表结构
altertableyhdabALTERkhSETDATATYPEvarchar(13);
altertableyhdabALTERIDSETDATATYPEvarchar(13);
altertablelst_bsialterbsi_moneysetdatatypeint;
insertintoyhdabvalues
('
20000300001'
'
123456'
user01'
),
20000300002'
user02'
);
49.业务类型说明
insertintoywlbbvalues
业务申请'
业务撤消'
user03'
费用查询'
user04'
费用自缴'
user05'
费用预存'
user06'
密码修改'
user07'
发票打印'
gl01'
改用户基本信息'
gl02'
更改支付信息'
gl03'
日统计功能'
gl04'
冲帐功能'
gl05'
对帐功能'
gl06'
计费功能'
gl07'
综合统计'
)
备份数据库:
CONNECTTOEXOA;
QUIESCEDATABASEIMMEDIATEFORCECONNECTIONS;
CONNECTRESET;
BACKUPDATABASEEXOATO"
/home/exoa2/db2bak/"
WITH2BUFFERSBUFFER1024PARALLELISM1WITHOUTPROMPTING;
UNQUIESCEDATABASE;
以下是小弟在使用db2move中的一些经验,希望对大家有所帮助。
db2connecttoYOURDB
连接数据库
db2look-dYOURDB-a-e-x-ocreatab.sql
导出建库表的SQL
db2moveYOURDBexport
用db2move将数据备份出来
vicreatab.sql
如要导入的数据库名与原数据库不同,要修改creatab.sql中CONNECT项
如相同则不用更改
db2moveNEWDBload
将数据导入新库中
在导入中可能因为种种原因发生中断,会使数据库暂挂
如:
详细说明:
装入暂挂
总页数=1652
可用页数=1652
已用页数=1652
空闲页数=不适用
高水位标记(页)=不适用
页大小(字节)=4096
盘区大小(页)=32
预读取大小(页)=32
容器数=1
状态更改表空间标识=2
状态更改对象标识=59
db2selecttabname,tableidfromsyscat.tableswheretableid=59
查看是哪张表挂起
表名知道后到db2move.lst(在db2moveYOURDBexport的目录中)中找到相应的.ixf文件
db2loadfromtab11.ix