您的位置:首页 > 数据库

051知识点整理

2015-06-26 19:06 330 查看
任何数据与null值运算结果为null
定义clob类型时不需要加size
表名不能够以数字开头,要么加上双引号,要么以字母开头。
字符型默认值不用双引号,用单引号
表名只能由字母,数字,下划线,&,#等字符,没有星号
不能用保留字作为列名
表名的长度为1~30个字符
表的列最多有1000个
有default值的列也可以存空值
表和同义词在相同的schema里名称可以相同
在同一个数据库里,在不同的schema,可以有相同的名称
外键可以包含空值
唯一约束可以包含空值
sysdate不能用在check约束中
nextvalue不能作为default值
not null 约束只能定义在列级,不能定义在表级
create sequence 时候可以省略所有参数,默认start with 1,步长为1,无上限
create sequence时如果不指定cache或者nocache,则默认缓存20个放在内存,如果内存崩溃,则下次从21开始
可以在表和簇上面创建索引
不可用在简单视图上创建索引
通过创建同义词,可以用更剪短的名称来引用对象
私有同义词只有创建者可以使用,公有同义词所有用户都可以用,公有同义词由数据库管理员创建
公有同义词和私有同义词的名字在一张表中可以相同
order by 可以指定表达式,列名,别名或者列位置作为排序条件,别名要完全匹配
NVL(expr1,expr2),如果expr1不为null则返回expr1 ,否则返回expr2,expr1和expr2可以是任意数据类型,但需要是同一类型,或者expr2可以隐式的转为expr1的类型
NVL2(EXPR1,EXPR2,EXPR3),如果EXPR1 非空则返回EXPR2,否则返回EXPR3.如果EXPR2和EXPR3类型不同,则隐式转换为相同,如果不能隐式转换则报错。EXPR2和EXPR3可以是任意数据类型,除了LONG类型。
NULL值不参与avg(),max(),min(),count()等集合函数的运算。当然count(*)包含null
不能对DATE使用avg()
max()和min()可以对数值和date类型取最大和最小值
where 子句不能带组函数,having子句才可以,having后面的组函数只能有一层,不能嵌套。
用于自然连接的列不能有限定符前缀,不用于自然连接的列才可以
using只能用在等值连接
可以在许多sql子句中使用子查询,包括:where子句,from子句,having子句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  11g 数据库管理 ocp