摘要: 视图实际上是一个或多个表的预定义查询,这些表成为基表。视图中并不存储数据,他是会访问基表中的行.创建视图CREATE [ OR REPLACE ] VIEW [{FORCE |NOFORCE}] view_name[(alias_name [,alias_name…])] AS subsquery[WITH {CHECK OPTION |READ ONLY} CONSTRAINT constraint_name];NOFORCE 如果基表不存在则不创建视图,默认为NOFORCEalias_name 为子查询中的表达式指定别名。subquery 子查询WITH CHECK OPTION 说明只有 阅读全文
posted @ 2012-04-15 17:00 A_zhu 阅读(3252) 评论(0) 推荐(0) 编辑
摘要: 创建索引CREATE [UNIQUE] INDEX index_name ONtable_name (column_name [,column_name…])TABLESPACE tab_space;UNIQUE 指定索引列中的值必须唯一的最好为表和索引创建不同的表空间。创建基于函数的索引如果 select 语句的是 shere column_name= UPPER('xxx') ;这样不会调用索引,可以创建函数索引CREATE INDEX index_name ON table_name(UPPER(column_name));利用基于函数的索引,DBA 必须初始化参数 QU 阅读全文
posted @ 2012-04-15 16:10 A_zhu 阅读(433) 评论(1) 推荐(0) 编辑
摘要: 序列(sequence)是一种数据项,生成一个整数序列。生成的整数通常可以用来填充数字类型的主键列。创建序列CREATE SEQUENCE sequence_name[START WITH start_num][INCREMENT BY increment_num][{MAXVALUE maximum_num |NOMAXVALUE}][{MINVLAUE minimum_num |NOMINVALUE}][{CYCLE |NOCYCLE}][{CACHE cache_num |NOCACHE}][{ORDER | NOORDER}];START WITH start_num :指定冲哪个整. 阅读全文
posted @ 2012-04-15 14:56 A_zhu 阅读(3307) 评论(0) 推荐(0) 编辑
摘要: 创建表的语法CREATE [GLOBAL TEMPORARY] TABLE table_name( column_name type [CONSTRAINT constraint_def DEFAULT default_exp] [,column_name type [CONSTRAINT constraint_def DEFAULT default_exp]…])[ON COMMIT {DELETE| PRESERVE }ROWS]TABLESPACE table_space;GLOBAL TEMPORARY 说明该表为临时表。行的有效期有 ON COMMIT 子句决定。临时表对于说有会话. 阅读全文
posted @ 2012-04-15 14:30 A_zhu 阅读(8060) 评论(0) 推荐(0) 编辑