Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103636032
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-14 20:26:44

    来源:赛迪网    作者:10961

  

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语句的时候获得刷新!  

阅读(672) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~