oracle11g SQL基础(1z0-051考试)考点整理

据说考试题目都是根据oracle的老师培训时学生容易出错的题目整理而成的,下面是我觉得自己平常没有弄清的知识点

1. 事务可以由DML和DCL组成;

2. trim第一个参数只能是一个字符

3. 集合的排序:使用第一个select中的字段名

4. char默认长度1

5. varchar2必须设定长度

6. unique的列和foreign key的列可以为null

7. sysdate不可以出现在check约束中

8. 序列的currval和nextval不可以做默认值

9. 列名或别名被双引号括起来后,在显示查询结果时必须其列名必须与括起来的部分大小写完全一致

10.查询中的列别名只能在order中使用,其他部分不能引用

11.interval year to month中year和month的默认位数都为2;而intervalday to second除了小数部分默认长度为6位外,其他部分默认长度也是2位

12.一个表中只能有一个long字段,long字段不能加notnull约束,不能放在group by、order by中

13.count(字段名)会忽略null值

14.弄清q字符的用法(字符串值如何包含单引号)

15.弄清INTERVAL DAY TO SECOND和INTERVAL YEAR TO MONTH两种数据类型

16.一个表中只能有一个long类型字段

17.用字查询创建的表会自动获得not null约束,主键、外键、默认值等不会获得

18.序列所有的属性都有默认值因此create sequence seq1会成功,弄清其默认值;

19.序列会在缓存中生成多个值,如果数据库非法关闭,重启后这些值不再可用;

20.建表时Number类型可以不设置长度;

21.创建视图时有with check option时,所有的dml不能改变视图记录的行数,即不能使记录在“满足视图条件”这一点上改变;

22.有聚合函数的视图不可以执行dml;

23.子查询虽然理论上没有明确的数量限制,但是说是没有限制的是不对的;

24.一列上只能有一个同类型(即顺序)的索引;


待续......

你可能感兴趣的:(oracle,sql,数据库,null,oracle11g)