SYSAM
SYSCTRL
SYSMAINT
要更该述权限必须修改数据库管理器配置参数
31.表的类型有哪些
永久表(基表)
临时表(说明表)
临时表(派生表)
32.如何知道一个用户有多少表
SELECT*FROMSYSIBM.SYSTABLESWHERECREATOR=USER
33.如何知道用户下的函数
select*fromIWH.USERFUNCTION
select*fromsysibm.SYSFUNCTIONS
34.如何知道用户下的VIEW数
select*fromsysibm.sysviewsWHERECREATOR=USER
35.如何知道当前DB2的版本
select*fromsysibm.sysvERSIONS
36.如何知道用户下的TRIGGER数
select*fromsysibm.SYSTRIGGERSWHERESCHEMA=USER
37.如何知道TABLESPACE的状况
select*fromsysibm.SYSTABLESPACES
38.如何知道SEQUENCE的状况
select*fromsysibm.SYSSEQUENCES
39.如何知道SCHEMA的状况
select*fromsysibm.SYSSCHEMATA
40.如何知道INDEX的状况
select*fromsysibm.SYSINDEXES
41.如何知道表的字段的状况
select*fromsysibm.SYSCOLUMNSWHERETBNAME=AAAA
42.如何知道DB2的数据类型
select*fromsysibm.SYSDATATYPES
43.如何知道BUFFERPOOLS状况
select*fromsysibm.SYSBUFFERPOOLS
44.DB2表的字段的修改限制
只能修改VARCHAR2类型的并且只能增加不能减少.
45.如何查看表的结构
DESCRIBLETABLETABLE_NAME
OR
DESCRIBLESELECT*FROMSCHEMA.TABLE_NAME
46.如何快速清除一个大表
ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE
ALTER TABLETABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTYTABLE
两个commit之间的delete 动作是不记日志的
commit
alter table ab activate not logged intially
delete ab where id >;1000
commit
(创建的表ab不记录日志:create table ab (id int) not logged initially)
47.如何查看数据库的包
select*fromsysCAT.PACKAGES
48.如何查看数据库的存储过程
SELECT*FROMSYSCAT.PROCEDURES
49.如何查看表的约束
SELECT*FROMSYSCAT.CHECKSWHERETABNAME=AAAA
50.如何查看表的引用完整约束
SELECT*FROMSYSCAT.REFERENCESWHERETABNAME=AAAA
51.安装DB2默认的事例名称是
在WINDOWS或OS/2中默认的是DB2
在LINUX或UNIX环境下默认的是DB2INST1
52.安装后的默认帐户是
在WINDOWS或OS/2中默认的是DB2ADMIN
在LINUX或UNIX环境下默认的是DB2AS
53.事例的类型有哪些
CLIENT(客户)
ST
|