您的位置:首页 > 数据库 > Oracle

oracle 常用数据字典、常用函数说明

2015-03-12 15:02 411 查看
数据字典名称说明
基本数据字典及其说明
dba_tablespace关于表空间的信息
dba_ts_quotas所有用户表空间限额
dba_free_space所有表空间中的自由分区
dba_segments描述数据库中所有段的存储空间
dba_extents数据库中所有分区的信息
dba_tables数据库中所有数据表的描述
dba_tab_columns所有表、视图、簇的列
dba_views数据库中所有视图的信息
dba_synonyms关于同义词的信息查询
dba_sequences所有用户序列信息
dba_constraints所有用户表的约束信息
dba_indexs关于数据库中所有索引的描述
dba_ind_columns在所有表及簇上压缩索引的列
dba_triggers所有用户的触发器信息
dba_source所有用户存储过程信息
dba_data_files查询关于数据库文件的信息
dba_tab_grants/privs查询关于对象授权的信息
dba_objects数据库中所有的对象
dba_users关于数据库中所有用户的信息
常用动态性能视图
v$database描述关于数据库的相关信息
v$datafile数据库使用的数据文件信息
v$log从控制文件中提取有关重做日志组的信息
v$logfile有关实例重置日志组文件名及其位置的信息
v$archived_log记录归档日志文件的基本信息
v$archived_dest记录归档日志文件的路径信息
v$controlfile描述控制文件的相关信息
v$instance记录实例的基本信息
v$system_parameter显示实例当前有效的参数信息
v$sga显示实例的SGA区的大小
v$sgastat统计SGA使用情况的信息
v$parameter记录初始化参数文件中所有项的值
v$lock通过访问数据库会话,设置对象锁的所有信息
v$session有关会话的信息
v$sql记录sql语句的详细信息
v$sqltext记录sql语句的语句信息
v$bgprocess显示后台进程信息
v$process当前进程信息
sql语言分类
数据查询语言DQL检索数据库中的语句,主要是select语句
数据操纵语言DML用于改变数据库中的数据,主要包括insert、update、delete
事物控制语言TCL维护数据的一致性、包括commit、rollback、savepoint(设置保存点)
数据定义语言DDL建立、修改、删除数据库对象,create/alter/drop
数据控制语言DCL权限授予和权限回收,包括grant、revoke命令
sql关键字不区分大小写、但字符值区分大小写,字符串和日期的值必须以单引号标识,语句以分号结尾
内连接innner join显示所有满足条件的记录行
左外连接 left join除了满足条件的数据行,还包括了左表中不满足连接条件的数据行
右外连接 right join除了满足条件的数据行,还包括了右表中不满足连接条件的数据行
全连接 full join除了满足条件的数据行,还包括了左、右表中不满足连接条件的数据行
自然连接nature join连接具有相同列名称的两个表,无需明确指出列名称
自连接“自引用式”外键是指表中的一个列可以是该表主键的一个外键
交叉连接cross join不需要任何连接条件的连接,结果为两个表的笛卡尔积,冗余
oracle常用系统函数
字符类函数
ASCII(c)返回字符c的ASCII码
CHR(i)返回ASCII码i对应的字符
concat(s1,s2)将字符串s2连接到字符串s1的后面
initcap(s)将字符串s的每个单词的第一个字母大写
instr(s1,s2[,i][,j])返回字符s2在字符串s1中第j次出现的位置,搜索从字符串s1的第i个字符开始
length(s)返回字符串s的长度
lower(s),upper(s)返回字符串s的小写、大写形式
LTRIM(s1,s2)删除字符串s1左边的字符串s2,s2默认为空格
RTRIM(s1,s2)删除字符串s1右边的字符串s2
TRIM(s1,s2)删除字符串s1左右两端的字符串s2
REPLACE(s1,s2[,s3])使用s3字符串替换出现在s1字符串中的所有s2字符串
SUBSTR(s,i[,j])从字符s的第i个位置开始,截取长度为j的子字符串
数字类函数
ABS(n)返回n的绝对值
CEIL(n)返回大于或等于数值n的最小整数
COS(n)返回n的余弦值,n为弧度
EXP(n)返回e的n次幂,e=2.7182813
FLOOR(N)返回小于或等于n的最大整数
LOG(n1,n2)返回以n1为底n2的对数
MOD(n1,n2)返回n1除以n2的余数
Power(n1,n2)返回n1的n2次方
ROUND(n1,n2)返回舍入到小数点右边n2位的n1的值
SIGN(n)返回n的符号,为负值返回-1,为正值返回1,为0返回0
SIN(n)返回n的正弦值
SQRT(n)返回n的平方根,n为弧度
TRUNC(n1,n2)返回结尾到n2位小数的n1的值,n2默认设置为0,
日期和时间类函数
ADD_MONTHS(d,i)返回日期d加上i个月之后的结果,其中i为任意整数
LAST_DAY(d)返回包含日期d月份的最后一天
MONTHS_BETWEEN(d1,d2)返回日期d1,d2之间的数目???
NEW_TIME(d1,t1,t2)根据时区t1中的日期d1,返回时区t2中的日期和时间
SYSDATE()返回系统当前日期
转换类函数
chartorwida(s)将字符串s转换为RWID数据类型
CONVERT(s,aset[,bset])将字符串s由bset字符集转换为aset字符集
ROWIDTOCHAR()将ROWID数据类型转换为char类型
TO_CHAR(x[,format])将表达式转换为字符串,format表示字符串格式
TO_DATE(s[,format[lan]])将字符串s转换成date类型,format表示字符串格式,lan表示所使用的语言
TO_NUMBER(s[,format[lan])返回字符串s代表的数字,以format格式显示
聚合类函数
avg(x[distinct|all])计算选择列表项的平均值,列表项可以是一个列或者多个列的表达式
count(x[distinct|all)返回查询结果中的记录数
max(x[distinct|all])选择列表项目中的最大值、
min(x[distinct|all])最小值
sum(x[distinct|all])选择列表项目中的数值总和
variance(x]distinct|all)选择列表项目中的统计方差
stddev(x[discinct|all])选择列表项目的标准方差
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  database oracle