30.不能通过GRANT授权的权限有哪种?
SYSAM
SYSCTRL
SYSMAINT
要更该上述权限必须修改数据库管理器配置参数
31.表的类型有哪些?
永久表(基表)
临时表(说明表)
临时表(派生表)
32.如何知道一个用户有多少表?
SELECT*FROM SYSIBM.SYSTABLESWHERECREATOR='USER'
33.如何知道用户下的函数?
select*from IWH.USERFUNCTION
select*from sysibm.SYSFUNCTIONS
34.如何知道用户下的VIEW数?
select*from sysibm.sysviewsWHERECREATOR='USER'
35.如何知道当前DB2的版本?
select*from sysibm.sysvERSIONS
36.如何知道用户下的TRIGGER数?
select*from sysibm.SYSTRIGGERSWHERESCHEMA='USER'
37.如何知道TABLESPACE的状况?
select*from sysibm.SYSTABLESPACES
38.如何知道SEQUENCE的状况?
select*from sysibm.SYSSEQUENCES
39.如何知道SCHEMA的状况?
select*from sysibm.SYSSCHEMATA
40.如何知道INDEX的状况?
select*from sysibm.SYSINDEXES
41.如何知道表的字段的状况?
select*from sysibm.SYSCOLUMNSWHERETBNAME='AAAA'
42.如何知道DB2的数据类型?
select*from sysibm.SYSDATATYPES
43.如何知道BUFFERPOOLS状况?
select*fromsysibm.SYSBUFFERPOOLS
44.DB2表的字段的修改限制?
只能修改VARCHAR2类型的并且只能增加不能减少.
45.如何查看表的结构?
DESCRIBLE TABLETABLE_NAME
OR
DESCRIBLE SELECT*FROMSCHEMA.TABLE_NAME
46.如何快速清除一个大表?
ALTER TABLE TABLE_NAME ACTIVE NOTLOGGEDINITALLYWITHEMPTYTABLE
47.如何查看数据库的包?
select*fromsysCAT.PACKAGES
48.如何查看数据库的存储过程?
SELECT*FROMSYSCAT.PROCEDURES
49.如何查看表的约束?
SELECT*FROMSYSCAT.CHECKSWHERETABNAME='AAAA'
50.如何查看表的引用完整约束?
SELECT*FROMSYSCAT.REFERENCESWHERETABNAME='AAAA'