64.如何更新系统上所使用的许可政策类型? DB2LICM-PREGISTEREDCONCURRENT
65.如何更新系统上的处理器的数量? DB2LICM-N
66.如何查询许可文件记录的版本信息? DB2LICM-V
67.如何查询DB2LICM的帮助信息? DB2LICM-H
68.一个数据库至少包括哪些表空间? 一个目录表空间 一个或多个用户表空间 一个或多个临时表空间
69.根据数据与存储空间之间移动的控制方式不同,分哪两种表空间? 系统管理的空间(SMS) 数据库管理的空间(DMS)
70.如何列出系统数据库目录的内容? LISTDATABASEDIRECTORY
71.CREATEDATABASE是SQL命令吗? 不是,是系统命令
72.如何查看数据库ABC的配置文件的内容? GETDATABASECONFIGURATIONFORABC
73.如何将数据库ABC的参数设置为默认数值? RESETDATABASECONFIGURATIONFORABC
74.如何修改数据库ABC配置参数数值?
UPDATEDATABASECONFIGURATIONFORABC USING
75.如何重新启动数据库?
RESTARTDATABASEDATABASE_NAME
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
select*fromsysCAT.PACKAGES 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
101.DB2支持导入(IMPORT)的文件格式有? 有:DEL,ASC,IXF,WSF等
102.DB2支持导出(EXPORT)的文件格式有? 有:DEL,IXF,WSF等. 不支持ASC格式.
103.DB2支持载入(LOAD)的文件格式有? 有:DEL,ASC,IXF等. 不支持WSF格式.