一、高(重要度)

1.启动一个db2实例使用:
netstartinstanceName

2.停止一个db2实例使用:
netstopinstanceName

3.启动配置助手:
db2=>!db2ca

4.手工配置连接:
db2=>catalognode/db

5.删除视图:
db2=>dropviewview_name

6.创建表:
db2=>createtabletablename

7.列出活动的数据库和连接数:
db2=>listactivedatabases

8.断开所有应用程序与数据库的连接:
db2=>forceapplicationall

9.以用户通过使用密码与标识为的远程实例连接:
db2=>attachtouserusing

10.创建名为的数据库:
db2=>createdatabase

11.显式地使数据库失效:
db2=>deactivatedatabase

12.根据需要,显式地以用户和密码与数据库连接:
db2=>connectto[[user]using]

13.断开与当前数据库的连接:
db2=>connectreset

14.列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表:
db2=>listtables[for{user|all|system|schema}][showdetail]

15.显示一个表或视图的列信息:
db2=>describetable

16.确定是否需要对表进行重组。这对于对所有表自动执行runstats很有用:
db2=>reorgchkontableall

17.通过重构行来消除“碎片”数据并压缩信息,对表进行重组:
db2=>reorgtable

18.将数据库数据抽取到一个平面文件中:
db2=>export

19.通过使用IMPORT实用程序,将数据导入到数据库:
db2=>import

20.返回LOAD实用程序的进度:
db2=>loadquerytable[tolocal-message-file][nosummary|summaryonly][showdelta]

21.创建索引:
db2=>createindexindexnameontable(collumn)

22.创建双向索引:
db2=>createindexindexnameontable(collumn)allowreversescans

23.执行数据库备份:
db2=>backupdatabase[to]

24.执行数据库恢复:
db2=>restoredatabase[from]

25.返回两个字符串的连接:
db2=>concat()

26.返回字符串的大写:
db2=>upper()或ucase()

27.创建触发器:
db2=>createtriggertriggername

28.列出有关表空间的基本或者详细信息:
db2=>listtablespace[showdetail]

29.为指定表空间列出有关表空间容器的基本或详细信息:
db2=>listtablespacecontainersfortablespacename

30.从表names导出到del类型的文件name.del:
db2=>exporttoname.delofdelselect*fromnames

31.从DEL类型的NAMES.DEL文件导入到名为NAMES的空表中:
db2=>importfromnames.delofdelinsertintonames

32.将IXF类型文件product.ixf中的所有数据载入到表product中:
db2=>loadformproduct.ixfofixfinsertintoproduct

33.在装载sales表的时候,查看文件sales.msg来监控装载过程:
db2=>loadquerytablesalestod:\sales.m

34.将数据库db2cert拷贝到另一个服务器上的一个新数据库newcert中:
db2=>db2movedb2certexport

35.在新数据库newcert中重建数据库结构并把表中的数据导入新数据库:
db2=>db2movenewcertimport–ioreplace_create

36.对特定的表进行重组:
db2=>reorgtabletablename

37.索引来对特定的表进行重组:
db2=>reorgtabletablenameindexindexname

38.将数据库db2cert备份到c:\dbbackup目录:
db2=>backupdatabasedb2certtoc:\dbbackup

39.从目录c:\dbbackup下还原数据库db2cert:
db2=>restoredatabasedb2certfromc:\dbbackup

40.将数据库还原为一个名叫newdb的新数据库,并分配两个缓冲区,每个大小为512:
db2=>restoredatabasedb2certfromc:\dbbackup
db2=>intonewdb
db2=>with2buffers
db2=>buffer512
db2=>withoutrollingforword

41.备份数据库db2cert的编目表空间syscatspace和用户表空间filets到c:\dbbackup目录下:
db2=>backupdatabasedb2certtablespace(syscatspace,filets)toc:\dbbackup

42.以联机模式从c:\dbbackup目录还原数据库db2cert的表空间filets:
db2=>restoredatabasedb2certtablespace(filets)onlinefromc:\dbbackup

43.前滚由restore命令导致处于前滚挂起状态的数据库db2cert,前滚执行至日志的结尾:
db2=>rollforwarddatabasedb2certtoendoflogs

44.创建一个一致点,使其能用于以后的前滚恢复:
db2=>quiescetablespacefortable

45.定义游标:
db2=>declarecursor1cursorwithhold
(如果没有加withhold选项,在Commit和Rollback时,该游标将被关闭)
forselectmarket_codefromtb_market_codeforupdate
(cursor1定义为可修改的游标)

46.杀掉死锁进程:
db2=>db2forceapplication(handle)

47.调用存储过程:
db2=>call存储过程名(参数列表)

48.将存储过程导出:
db2=>getroutineinto文件名fromprocedure存储过程名

49.导入存储过程:
db2=>putroutinefrom文件名

50.连接数据库:
db2=>connecttodatabase_nameuser用户名using密码

51.建立别名:
createaliasdb2admin.tablesforsysstat.tables
createaliasdb2admin.viewsfrosyscat.views
createaliasdb2admin.columnsforsyscat.columns
createaliasguest.columnsforsyscat.columns

52.插入记录:
db2=>insertintozjt_tablesselect*fromtables

53.建立唯一性索引:
db2=>CREATEUNIQUEINDEXI_ztables_tabnameONzjt_tables(tabname)

54.查看表的索引:
db2=>db2describeindexesfortableuser1.department

55.重新连接:
db2=>connectreset

56.中断数据库连接
db2=>disconnectdb2_gcb

二、中(重要度)
1.返回数据库的所有正常快照(仅适用于V8):
db2=>gethealthsnapshotforallon

2.返回管理服务器的配置设置:
db2=>getadmincfg

3.将管理服务器配置参数
更新为值:
db2=>updateadmincfgusing


4.创建表空间:
db2=>createtablespacetablespacename

5.显示表的统计信息和规则,以及关于表的索引和相关规则的信息:
db2=>reorgchkupdatestatisticsontabletablename

6.分析当前表的统计资料:
db2=>reorgchkcurrentstatisticsontabletablename

7.分析当前数据库中所以表的统计资料:
db2=>reorgchkcurrentstatisticsontableall

8.列举db2前滚的日志文件,下一个需要的归档文件和前滚进程开始后提交事务的时间:
db2=>rollforwarddatabasedb2certquerystatus]

9.报告数据库db2cert中所有恢复历史文件的信息:
db2=>listhistoryallfordb2cert

10.修改数据库管理器的配置,存取此实例的所有数据库的应用程序中的sql信息都被捕获:
db2=>updatedbmconfigurationusingdft_mon_stmton

11.捕获激活开关的应用程序的sql信息:
db2=>updatemonitorswitchesusingstatementon

12.显示所有连接进程:
db2=>db2listapplications

13.显示当前连接进程的细节:
db2=>db2listapplicationsshowdetail

14.显示所有锁的信息:
db2=>db2getsnapshotforlocksonsample

15.查看表结构:
db2=>db2describetableuser1.department
db2=>db2describeselect*fromuser.tables

16.共享:
db2=>locktabletestinsharemode

17.显示当前用户所有表:
db2=>listtables

18.列出所有的系统表:
db2=>listtablesforsystem

19.显示所有db2命令的列表:
db2=>!db2?

20.显示某条命令的相关信息:
db2=>!db2?command

21.显示某个SQLCODE的解释信息:
db2=>!db2?SQLnnnn

22.显示某个DB2错误的解释信息:
db2=>!db2?DB2nnnn

23.返回数据库管理器配置设置:
db2=>getdbmcfg

24.将数据库管理器配置参数

更新为值:
db2=>updatedbmcfgusing


25.显式地激活数据库:
db2=>activatedatabase

26.将数据库管理器配置参数

更新为值:
db2=>1updatedbmcfgusing


27.返回数据库的数据库配置设置:
db2=>getdbcfgfor

28.显示表空间的标识、名称、类型、内容和状态:
db2=>listtablespaces[showdetail]

29.显示用指定的表空间的容器信息:
db2=>listtablespacecontainersfor[showdetail]

30.为数据库在数据库目录中创建一项:
db2=>catalogdatabase

31.返回数据库目录的内容:
db2=>listdatabasedirectory[on]

32.返回会话监控开关的状态:
db2=>getmonitorswitches

33.为设置会话监控开关的状态:
db2=>updatemonitorswitchesusing

34.复位性能监控程序值:
db2=>resetmonitorall

35.返回实例级别的性能信息:
db2=>getsnapshotfordbm

36.为数据库在数据库级别返回所有性能信息:
db2=>getsnapshotforallon

37.返回动态SQL高速缓存的内容:
db2=>getsnapshotfordynamicsqlon

38.收集表的统计信息。表名必须是用全限定的:
db2=>runstatsontable.

三、低(重要度)
1.返回实例的正常快照信息(仅适用于V8):
db2=>gethealthsnapshotfordbm

2.将SQL过程抽取成二进制文件:
db2=>getroutineintofrom[specific]procedure[hidebody]

3.从二进制文件部署SQL过程:
db2=>putroutinefrom[owner[useregisters]]

4.为表和索引收集并更新统计信息:
db2=>runstatsontabletablename

5.重新绑定数据库db2cert上所有的包,并在文件lizhi.log中记录结果:
db2=>db2rebinddb2cert/1lizhi.log

6.删除活动日志路径中所以文件名小于s0000100.log的文件:
db2=>prunelogfilepriortos0000100.log

7.查看当前命令行处理器的设置:
db2=>listcommandoptions

8.db2数据库管理器获取行级锁:
db2=>altertable(tablename)locksizetable

9.强迫db2数据库管理器获取表级琐:
db2=>locktable(tablename)in(share/exclusive)mode

10.显示数据库管理器参数的当前值和延迟值:
db2=>getdbmcfgshowdetail

11.返回DB2INSTANCE环境变量的值:
db2=>getinstance

12.返回关于当前连接的应用程序的信息:
db2=>listapplication[showdetail]

13.根据句柄号与特定应用程序断开连接:
db2=>forceapplication(h1[,h2,..,hn])

14.显示数据库配置参数的当前值和延迟值(仅适用于V8):
db2=>getdbcfgshowdetail

15.将数据库的数据库配置参数

更新为值:
db2=>updatedbcfgforusing


16.将表空间的状态复位成正常(normal)
db2=>quiescetablespacesfortablereset