服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - DB2 - DB2常用傻瓜问题1000问(三)

DB2常用傻瓜问题1000问(三)

2020-05-31 16:43DB2数据库教程网 DB2

大家在应用DB2的时候可能会遇到一些看似简单的问题,特别对新手来说,我在此简单的总结一下DB2常用傻瓜问题1000问(三)发布给大家,希望对大家能有所帮助

大家在应用DB2的时候可能会遇到一些看似简单的问题,特别对新手来说,我在此简单的

总结一下,发布给大家,希望对大家能有所帮助,同时也欢迎大家一起探讨,共同发展,共同进步!

以下主要以DB27.X为基础的.以下的字符为小写.

本文对DB2高手来说是不用看的.

所有字符为小写.

91.如何创建DB2的概要表?

DB2的概要表功能类似于ORACLE的实体化视图!

语法为:

CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT)...

例如:

定义一个可以刷新的概要表:

CREATESUMMARYTABLETABLE_NAMEAS(SELECT*FROMTABLE_NAME1WHERECOL1= AAA )

DATAINITIALLYDEFERREDREFRESHDEFERRED

其中DATAINITIALLYDEFERRED规定不能将数据作为CREATETABLE语句的一部分插入表中.

REFRESHDEFERRED规定表中的数据可以在任何使用了REFRESHTABLE语句的时候获得刷新!

92.如何刷新概要表?

REFRESHTABLESUM_TABLE

其中SUM_TABLE为概要表.

93.如何修改概要表?

ALTERTABLESUM_TABLE...

94.如何创建临时表?

语法:

DECLAREGLOBALTEMPORARYTABLETABLE_NAME

AS(FULLSELECT)DEFINITIONONLY

EXCLUDINGIDENTITYCOLUMNATTRIBUTES

ONCOMMITDELETEROWS

NOTLOGGED

第一行规定临时表的名称.

第二行规定临时表的列的定义.

第三行规定不是从源结果表定义中复制的恒等列.

第四行规定如果没有打开WITHGOLD光标,将会删除表的所有行.

第五行规定不对表的改变进行记录.

例如:

DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS

AS(SELECT*FROMBSEMPMS)DEFINITIONONLY

EXCLUDINGIDENTITYCOLUMNATTRIBUTES

ONCOMMITDELETEROWS

NOTLOGGED

95.视图的管理?

如何创建视图:

CREATEVIEWVIEW_NAMEASSELECT*FROMTABLE_NAMEWHERE...

删除视图:

DROPVIEWVIEW_NAME

96.如何知道视图定义的内容?

SELECT*FROMSYSCAT.VIEWS中的TEXT列中.

97.如何创建别名?

CREATEALIASALIAS_NAMEFORPRO_NAME

后面的PRO_NAME可以是TABLE,VIEW,ALIAS,NICKNAME等.

98.如何创建序列?

例如:

CREATESEQUENCESEQUENCE_NAME

STARTWITHSTART_NUMBER

INCREMENTBYVALUE1

NOMAXVALUE

NOCYCLE

CACHEMAXIMUMNUMBEROFSEQUENCEVALUES

第一行规定序列的名称.

第二行规定序列的开始数值.

第三行规定每次新增的幅度.

第四行规定没有最大数值限制.

第五行规定最大数值限制.

99.如何更改序列?

ALTERSEQUENCESEQUENCE_NAME...

可以修改的参数

STARTWITH的START_NUMBER

INCREMENT的VALUE1

NOMAXVALUE的数值

NOCYCLE属性

MAXIMUMNUMBEROFSEQUENCEVALUES最大数值

延伸 · 阅读

精彩推荐
  • DB2DB2 UDB V8.1管理学习笔记(三)

    DB2 UDB V8.1管理学习笔记(三)

    本文主要讲解DB2 UDB V8.1管理学习笔记(三),有需要的朋友可以参考下 ...

    DB2数据库教程网3182020-06-03
  • DB2python之sqlalchemy创建表的实例详解

    python之sqlalchemy创建表的实例详解

    这篇文章主要介绍了数据库之sqlalchemy创建表的实例详解的相关资料,希望通过本文能帮助到大家,让大家掌握理解这部分内容,需要的朋友可以参考下...

    wait_for_eva8502020-06-11
  • DB2分析DB2活动日志满的原因及解决DB2日志满方法与避免方案

    分析DB2活动日志满的原因及解决DB2日志满方法与避免方案

    本文简单地介绍了DB2中日志的使用、活动日志以及首个活动日志的概念、日志满的原因、日志满的诊断、临时处理以及避免办法 ...

    wdc3462020-06-05
  • DB2如何访问大型机、小型机上的DB2 9数据服务器

    如何访问大型机、小型机上的DB2 9数据服务器

    数据库连接工具软件 DB2 connect的基本特性是为桌面应用程序和服务主机的数据库服务器之间提供一种连接交互访问的方法。这些桌面应用程序所在的环境可...

    脚本之家3242020-06-10
  • DB2db2数据库常用操作命令大全

    db2数据库常用操作命令大全

    这篇文章主要介绍了db2数据库常用操作命令大全,汇总了DB2的常用操作命令,分享给大家供大家参考,需要的朋友可以参考下...

    db2教程网6962021-10-21
  • DB2CentOS下DB2数据库安装过程详解

    CentOS下DB2数据库安装过程详解

    这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全,需要的朋友可以参考下 ...

    DB2数据库教程网3572020-06-06
  • DB2DB2专家王云谈商业智能BI

    DB2专家王云谈商业智能BI

    王云说: 既然讲商业智能,我们大家都在讲及时性,我们讲要有绩效,要有BPM,我自己就来看看我们能不能在这个会场上,我们来实践一下,如果大家抬头...

    DB2数据库教程网4202020-06-10
  • DB2DB2 SELECT语句高级用法

    DB2 SELECT语句高级用法

    DB2 SELECT语句高级用法,学习db2数据库的朋友可以参考下。 ...

    DB2数据库教程网6242020-06-08