DB2数据库在实际操作中的一些实际应用经验总结

我们今天主要向大家讲述的是DB2数据库在实际操作中的一些实际应用经验,以及对其在实际操作中涉及到实际操作代码的介绍,假如你对DB2数据库在实际操作中的一些实际应用经验有兴趣了解的话,你就可以通过以下的文章对其进行了解。

 

建立数据库DB2_GCB

 

 
 
 
  1. CREATEDATABASEDB2_GCBONG:ALIASDB2_GCB  
  2. USINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32  

 

连接数据库

 

 
 
 
  1. connecttosample1userdb2adminusing8301206 

建立别名

 

 
 
 
  1. createaliasdb2admin.tablesforsysstat.tables;  
  2.  
  3. CREATEALIASDB2ADMIN.VIEWSFORSYSCAT.VIEWS  
  4.  
  5. createaliasdb2admin.columnsforsyscat.columns;  
  6.  
  7. createaliasguest.columnsforsyscat.columns;  

 

建立表

 

 
 
 
  1. createtablezjt_tablesas  
  2. (select*fromtables)definitiononly;  
  3. createtablezjt_viewsas  
  4. (select*fromviews)definitiononly;  

 

插入记录

 

 
 
 
  1. insertintozjt_tablesselect*fromtables;  
  2. insertintozjt_viewsselect*fromviews;  

 

建立视图

 

 
 
 
  1. createviewV_zjt_tablesasselecttabschema,tabnamefromzjt_tables; 

建立触发器

 

 
 
 
  1. CREATETRIGGERzjt_tables_del  
  2. AFTERDELETEONzjt_tables  
  3. REFERENCINGOLDASO  
  4. FOREACHROWMODEDB2SQL  
  5. Insertintozjt_tables1values(substr(o.tabschema,1,8),substr(o.tabname,1,10))  

 

建立***性索引

 

 
 
 
  1. CREATEUNIQUEINDEXI_ztables_tabname  
  2. ONzjt_tables(tabname);  

 

查看表

 

 
 
 
  1. selecttabnamefromtables  
  2. wheretabname='ZJT_TABLES';  

 

查看列

 

 
 
 
  1. selectSUBSTR(COLNAME,1,20)as列名,TYPENAMEas类型,LENGTHas长度  
  2. fromcolumns  
  3. wheretabname='ZJT_TABLES';  

 

DB2数据库查看表结构下#p#

DB2数据库查看表结构接上

 

 
 
 
  1. db2describetableuser1.department  
  2. db2describeselect*fromuser.tables  

 

查看表的索引

 

 
 
 
  1. db2describeindexesfortableuser1.department 

查看视图

 

 
 
 
  1. selectviewnamefromviews  
  2. whereviewname='V_ZJT_TABLES';  

 

查看索引

 

 
 
 
  1. selectindnamefromindexes  
  2. whereindname='I_ZTABLES_TABNAME';  

 

查看存贮过程

 

 
 
 
  1. SELECTSUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)  
  2. FROMSYSCAT.PROCEDURES;  

 

类型转换(cast)

 

 
 
 
  1. ipdatatype:varchar  
  2. selectcast(ipasinteger)+50fromlog_comm_failed  

 

重新连接

 

 
 
 
  1. connectreset 

DB2数据库中断数据库连接

 

 
 
 
  1. disconnectdb2_gcb  
  2. viewapplication  
  3. LISTAPPLICATION;  
  4. killapplication  
  5. FORCEAPPLICATION(0);  

 

DB2forceapplicationsall(强迫所有应用程序从数据库断开)

locktable

独占

locktabletestinexclusivemode

共享

locktabletestinsharemode

显示当前用户所有表

listtables

列出所有的系统表

listtablesforsystem

显示当前活动数据库

listactivedatabases

查看命令选项

listcommandoptions

系统数据库目录

LISTDATABASEDIRECTORY

表空间

listtablespaces

表空间容器

 

 
 
 
  1. LISTTABLESPACECONTAINERSFOR  
  2. Example:LISTTABLESPACECONTAINERSFOR1  

 

显示DB2数据库用户数据库的存取权限

GETAUTHORIZATIONS

启动实例

DB2START

停止实例

db2stop

表或视图特权

 

 
 
 
  1. grantselect,delete,insert,updateontablestouser  
  2. grantallontablestouserWITHGRANTOPTION  

 

程序包特权

 

 
 
 
  1. GRANTEXECUTE  
  2. ONPACKAGEPACKAGE-name  
  3. TOPUBLIC  

 

以上的相关内容就是对DB2数据库的一些实际应用经验的介绍,望你能有所收获。

【编辑推荐】

  1. DB2V8升级到DB2V95在AIX平台上很简单
  2. IBM DB2 Content Manager V83安装与SQL0818
  3. DB2 For z/OS or OS/390性能如何正确管理?
  4. DB2 CMO安装7.1.2.6补丁之后会出现什么?
  5. DB2 9.5分区管理以及其应用实践的详细描述
     

 

THE END