我们今天主要向大家讲述的是DB2数据库在实际操作中的一些实际应用经验,以及对其在实际操作中涉及到实际操作代码的介绍,假如你对DB2数据库在实际操作中的一些实际应用经验有兴趣了解的话,你就可以通过以下的文章对其进行了解。
建立数据库DB2_GCB
- CREATEDATABASEDB2_GCBONG:ALIASDB2_GCB
- USINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32
连接数据库
- connecttosample1userdb2adminusing8301206
建立别名
- createaliasdb2admin.tablesforsysstat.tables;
- CREATEALIASDB2ADMIN.VIEWSFORSYSCAT.VIEWS
- createaliasdb2admin.columnsforsyscat.columns;
- createaliasguest.columnsforsyscat.columns;
建立表
- createtablezjt_tablesas
- (select*fromtables)definitiononly;
- createtablezjt_viewsas
- (select*fromviews)definitiononly;
插入记录
- insertintozjt_tablesselect*fromtables;
- insertintozjt_viewsselect*fromviews;
建立视图
- createviewV_zjt_tablesasselecttabschema,tabnamefromzjt_tables;
建立触发器
- CREATETRIGGERzjt_tables_del
- AFTERDELETEONzjt_tables
- REFERENCINGOLDASO
- FOREACHROWMODEDB2SQL
- Insertintozjt_tables1values(substr(o.tabschema,1,8),substr(o.tabname,1,10))
建立***性索引
- CREATEUNIQUEINDEXI_ztables_tabname
- ONzjt_tables(tabname);
查看表
- selecttabnamefromtables
- wheretabname='ZJT_TABLES';
查看列
- selectSUBSTR(COLNAME,1,20)as列名,TYPENAMEas类型,LENGTHas长度
- fromcolumns
- wheretabname='ZJT_TABLES';
DB2数据库查看表结构下#p#
DB2数据库查看表结构接上
- db2describetableuser1.department
- db2describeselect*fromuser.tables
查看表的索引
- db2describeindexesfortableuser1.department
查看视图
- selectviewnamefromviews
- whereviewname='V_ZJT_TABLES';
查看索引
- selectindnamefromindexes
- whereindname='I_ZTABLES_TABNAME';
查看存贮过程
- SELECTSUBSTR(PROCSCHEMA,1,15),SUBSTR(PROCNAME,1,15)
- FROMSYSCAT.PROCEDURES;
类型转换(cast)
- ipdatatype:varchar
- selectcast(ipasinteger)+50fromlog_comm_failed
重新连接
- connectreset
DB2数据库中断数据库连接
- disconnectdb2_gcb
- viewapplication
- LISTAPPLICATION;
- killapplication
- FORCEAPPLICATION(0);
DB2forceapplicationsall(强迫所有应用程序从数据库断开)
locktable
独占
locktabletestinexclusivemode
共享
locktabletestinsharemode
显示当前用户所有表
listtables
列出所有的系统表
listtablesforsystem
显示当前活动数据库
listactivedatabases
查看命令选项
listcommandoptions
系统数据库目录
LISTDATABASEDIRECTORY
表空间
listtablespaces
表空间容器
- LISTTABLESPACECONTAINERSFOR
- Example:LISTTABLESPACECONTAINERSFOR1
显示DB2数据库用户数据库的存取权限
GETAUTHORIZATIONS
启动实例
DB2START
停止实例
db2stop
表或视图特权
- grantselect,delete,insert,updateontablestouser
- grantallontablestouserWITHGRANTOPTION
程序包特权
- GRANTEXECUTE
- ONPACKAGEPACKAGE-name
- TOPUBLIC
以上的相关内容就是对DB2数据库的一些实际应用经验的介绍,望你能有所收获。
【编辑推荐】
- DB2V8升级到DB2V95在AIX平台上很简单
- IBM DB2 Content Manager V83安装与SQL0818
- DB2 For z/OS or OS/390性能如何正确管理?
- DB2 CMO安装7.1.2.6补丁之后会出现什么?
- DB2 9.5分区管理以及其应用实践的详细描述