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

数据库
以下的文章主要向大家描述的是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分区管理以及其应用实践的详细描述
     

 

责任编辑:佚名 来源: itmop
相关推荐

2010-08-12 09:41:06

DB2数据库恢复

2010-08-03 13:56:11

DB2表复制

2010-08-12 09:06:30

DB2数据库自动备份

2010-08-03 09:49:58

DB2恢复数据库

2010-08-12 09:25:22

DB2数据库复原

2010-08-11 14:47:23

DB2数据库

2010-09-07 13:04:20

DB2数据库

2010-08-02 09:10:45

JDBC连接DB2

2010-07-29 08:40:16

DB2数据库

2010-08-03 09:32:19

DB2在线备份

2010-08-13 13:21:04

DB2数据库临时表

2010-08-03 17:00:29

DB2 batch u

2010-07-30 14:21:10

DB2数据集

2010-08-05 13:10:11

DB2代码

2010-07-30 14:38:25

DB2数据库

2010-08-18 09:18:10

DB2求剩余数据库空间

2010-08-05 09:33:31

DB2数据库卸载

2010-08-03 14:55:54

IBM DB2数据库

2010-07-27 09:59:32

DB2设计

2010-07-30 15:44:04

DB2数据库
点赞
收藏

51CTO技术栈公众号