76.如何激活数据库? ACTIVATEDATABASEDATABASE_NAME 77.如何停止数据库? DEACTIVATEDATABASEDATABASE_NAME 78.如何删除数据库? DROPDATABASEDATABASE_NAME 79.如何建立模式? CREATESCHEMASCHEMA_NAME 80.如何设置模式? SETSCHEMA=SCHEMA_NAME 81.表的类型有哪些? 基本表 结果表 概要表 类型表 子类型 子表 声明的临时表 系统临时表
82.如何定义序列? CREATESEQUENCEORDERSEQSTARTWITH1INCREMENTBY1NOMAXVALUENOCYCLECACHE24
83.如何将表置于检查挂起状态? SETINTEGRITYTABLE_NAMEOFF 84.如何获得表的排斥锁? LOCKTABLETABLE_NAMEINEXCLUSIVEMODE 85.如何把表调整为没有检查数据的在线状态? SETINTEGRITYFORTABLE_NAMEALLIMMEDIATEUNCHECKED
86.如何解除表的锁定? COMMIT 87.如何关闭表的日志? ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINIALLY 88.如何删除表? DROPSCHEMA.TABLE_NAME 89.如何重命名表? RENAMETABLE_OLDTOTABLE_NEW 90.如何取当前时间? SELECTCURRENTTIMESTAMPFROMSYSIBM.SYSDUMMY1
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最大数值 100.如何删除序列? DROPSEQUENCESEQUENCE_NAME 作者:ccbzzp
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18