日期:2014-05-16  浏览次数:20514 次

oacle 047其他学习资料
1.    第3题 正则表达式

正则表达式只是搜索,替换,格式化等功能,格式化一般用后向引用,没有计算length和concatenate(连接串联)的。

 

2. 第4题 删除列

删除列时如果该列有约束contraint则需删除时同时cascade其约束,方可删除

 

3. 第5题 主键

主键包括非空和唯一约束,它会自动创建唯一索引(注:唯一约束也会自动创建唯一索引)

 

4. 第6题 同义词 动态视图 字典表

user_xx 这类表基本只能展示自己的,不能展示别的。

除了sys账户外,其他用户都不能访问基表(v$)和其他用户。

 

5.第7题  日期格式

注意下to_date和to_char的用法即可。

SELECT EXTRACT(month FROM order_date) "Month" FROM gyj_order;    //提取月份的方法,比较新

 

6.第9题  序列 sequence

sequence的默认值minvalue为1,cycle回收之后就恢复为1

 

7.第10题 where 多字段查询

用where语句时,如果多字段查询,那么就要求两边的查询字段顺序要一致,如下:

WHERE (manager_id,department_id) =  (SELECT manager_id,department_id FROM

 

8.第11题  group by与where,having之间的先后顺序关系

SELECT   column, group_function

FROM      table

[WHERE   condition]

[GROUP BY group_by_expression]

[HAVING  group_condition]

[ORDER BY column];

 

9.第12题   CONNECT BY PRIOR层次查询

自顶而下层次查询top-down hierarchy ,层次查询就是树型查询,用CONNECT BY PRIOR

 

10.第13题 相关子查询定义

Oracle的子查询分为两类分别是嵌套子查询和非嵌套子查询,嵌套子查询就是非相关子查询,即子查询为一个单独的查询,与外层的主查询毫无相关,这时整个查询应是先查询子查询,等子查询将数据查出后,再查询主查询,与之匹配。而非嵌套子查询就是相关子查询,子查询不是一个独立的查询,它的查询字段必须与主查询有相对应关系,这时整个查询应是先查询主查询,等子查询将数据查出返回后,再查询子查询,与之匹配

nested query叫:inner query(子查询,内部查询),main query叫outer query(外部查询,主查询)

 

11.第14题  权限与角色的关系

权限可以赋予给角色,也可以单独赋予给用户,当双方都被赋予给用户时,当权限被回收时,角色中包含的权限仍可被用户所使用。