设为首页 加入收藏

TOP

db2常见疑问解答(二)
2014-11-23 21:58:52 来源: 作者: 【 】 浏览:8
Tags:db2 常见 疑问 解答

  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
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇修改机器名后DB2实例无法启动,并.. 下一篇db2数据类型详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: