- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle常用
DESC [schema.]object[@connect_identifier]
显示表、视图结构
object
可以是 表(table), 视图(view),类型( type), 存储过程(procedure),函数( function), 包(package)或同义词( synonym)
系统表
TAB 用户创建的所有基表,视图,同义词等
USER_TAB_COLUMNS(=COLS) 有关各表的列(字段)的信息
USER_SEQUENCES(=SEQ) 用户序列
USER_INDEXES(=IND) 用户索引的简要信息
USER_IND_COLUMNS 用户索引的列信息
USER_TRIGGERS 用户触发器信息
USER_SOURCE 用户存储过程
字符函数
函 数 说 明 CONCAT 拼接两个字符串,与 || 相同 INSTR 找出某个字符串的位置 LENGTH 以字符给出字符串的长度 LOWER 将字符串转换成小写 REPLACE 执行字符串有哪些信誉好的足球投注网站和替换 SUBSTR 取字符串的子串 TRIM 裁剪掉前面或后面的字符串 UPPER 将字符串变为大写 NVL 以一个值来替换空值
数字函数
函数 说明 Value1 + value2
Value1 - value2
Value1 * value2
Value1 / value2
ABS(value)
CEIL(value)
FLOOR(value)
MOD(value,divisor)
NVL(value,substitute)
ROUND(value,precision) 加
减
乘
除
绝对值
大于或等于value的最小整数
小于或等于value的最大整数
求模
value为空时以substitute代替
按precision 精度4舍5入
日期函数
函 数 描 述 ADD_MONTH 在日期date上增加count个月 GREATEST(date1,date2,. . .) 从日期列表中选出最晚的日期 LAST_DAY( date ) 返回日期date 所在月的最后一天 LEAST( date1, date2, . . .) 从日期列表中选出最早的日期 NEXT_DAY( date,’day’) 给出日期date之后下一天的日期,这里的day为星期,如: MONDAY,Tuesday等。 NEW_TIME(date,’this’,’other’) 给出在this 时区=Other时区的日期和时间 TRUNC(date,’format’) 未指定format时,将日期截为12 A.M.( 午夜,一天的开始).
单记录转换函数
函 数 描 述 TO_CHAR 转换日期格式到字符串 TO_DATE 按照指定的格式将字符串转换到日期型
分组函数
AVG( [ { DISTINCT | ALL}] )
求平均值,ALL表示对所有求平均值,DISTINCT 只对不 同的求平均值,相同只取一个。
MAX( [ { DISTINCT | ALL}] )
求最大值,ALL表示对所有求最大值,DISTINCT 只对不 同的求最大值,相同只取一个。
MIN( [ { DISTINCT | ALL}] )
求最小值,ALL表示对所有求最小值,DISTINCT 只对不同的求最小值,相同只取一个。
用 HAVING 来限制分组的计算
人数有5个人以上
select deptno,count(*) ,sum(sal) from emp group by deptno having count(*)=5;
INSERT命令语法
INSERT INTO [user.]table[@db_link][(column1[,column2]...)]
VALUES ( express1[,express2]...|subquery...);
带 select 的插入
insert into emp_house_fund_sum
select per_id,sum(tran_val)
From emp_house_fund group by per_id
UPDATE命令语法
UPDATE [user.]table[@db_link][alias]
SET { column1=express1[,column2=experss2]...|
(column1[,column2]...)=(subquery) }
[WHERE
文档评论(0)