DB2数据备份参考文档

发布时间 : 星期日 文章DB2数据备份参考文档更新完毕开始阅读

73.如何将数据库ABC的参数设置为默认数值? RESET DATABASE CONFIGURATION FOR ABC

74.如何修改数据库ABC配置参数数值?

UPDATE DATABASE CONFIGURATION FOR ABC USING

75.如何重新启动数据库?

RESTART DATABASE DATABASE_NAME

76.如何激活数据库?

ACTIVATE DATABASE DATABASE_NAME

77.如何停止数据库?

DEACTIVATE DATABASE DATABASE_NAME

78.如何删除数据库?

DROP DATABASE DATABASE_NAME

79.如何建立模式?

CREATE SCHEMA SCHEMA_NAME

80.如何设置模式?

SETSCHEMA=SCHEMA_NAME

81.表的类型有哪些? 基本表 结果表 概要表 类型表

子类型 子表

声明的临时表 系统临时表

82.如何定义序列?

CREATE SEQUENCE ORDERSEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24

83.如何将表置于检查挂起状态? SETINTEGRITYTABLE_NAMEOFF

84.如何获得表的排斥锁?

LOCK TABLE TABLE_NAME IN EXCLUSIVE MODE

85.如何把表调整为没有检查数据的在线状态?

SETINTEGRITYFORTABLE_NAMEALLIMMEDIATEUNCHECKED

86.如何解除表的锁定? COMMIT

87.如何关闭表的日志?

ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INIALLY

88.如何删除表?

DROPSCHEMA.TABLE_NAME

89.如何重命名表?

RENAMETABLE_OLDTOTABLE_NEW

90.如何取当前时间?

SELECT CURRENT TIMESTAMP FROM SYSIBM.SYSDUMMY1

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

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

CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT )... 例如:

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

CREATESUMMARYTABLETABLE_NAMEAS(SELECT

*

FROM

TABLE_NAME1WHERECOL1='AAA')

DATAINITIALLYDEFERREDREFRESHDEFERRED

其中DATAINITIALLYDEFERRED规定不能将数据作为CREATETABLE语句的一部分插入表中. REFRESHDEFERRED规定表中的数据可以在任何使用了REFRESHTABLE语句的时候获得刷新!

92.如何刷新概要表?

REFRESHTABLESUM_TABLE 其中SUM_TABLE为概要表.

93.如何修改概要表?

ALTERTABLESUM_TABLE...

94.如何创建临时表? 语法:

DECLARE GLOBAL TEMPORARY TABLE TABLE_NAME AS(FULLSELECT )DEFINITION ONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS NOTLOGGED

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

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

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

第四行规定如果没有打开WITHGOLD光标,将会删除表的所有行. 第五行规定不对表的改变进行记录. 例如:

DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS AS(SELECT * FROM BSEMPMS)DEFINITIONONLY EXCLUDINGIDENTITYCOLUMNATTRIBUTES ONCOMMITDELETEROWS NOTLOGGED

95.视图的管理? 如何创建视图:

CREATEVIEWVIEW_NAMEASSELECT * FROM TABLE_NAMEWHERE... 删除视图:

DROPVIEWVIEW_NAME

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

SELECT * FROM SYSCAT.VIEWS中的TEXT列中.

97.如何创建别名?

CREATEALIASALIAS_NAMEFORPRO_NAME

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

98.如何创建序列? 例如:

CREATESEQUENCESEQUENCE_NAME STARTWITHSTART_NUMBER INCREMENTBYVALUE1 NOMAXVALUE

联系合同范文客服:xxxxx#qq.com(#替换为@)