1.查找数据库所用的字符集编码:SELECT USERENV('language') FROM DUAL;
2.将一个表中的字段,插入到这个表:INSERT INTO TABLE SELECT * FROM TABLE WHERE ID=31;
3.union:返回不重复的行
4.union all:返回所有行,包含重复的行
5.|| 链接操作符(合并字符串)
6.translate(expr, from_strimg, to_string):字符串替换函数
7.concat:链接字符串
8.

   abs(n)	取绝对值
  ceil(n) 向上取整
  floor(n) 向下取整
  round(m,n) 四舍五入
  trunc(m,n) 截断
  power(m,n) m的n次幂
  sign(n) 取符号
  mod(m,n) 取m%n的结果

9.查询今天是周几

SELECT SYSDATE ,SYSDATE-1,TO_CHAR(SYSDATE-1, 'd'),TO_CHAR(SYSDATE, 'day') FROM DUAL;

10,一周的数据

SELECT TO_char(SYSDATE,'yyyy-MM-dd'),TO_CHAR(SYSDATE, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+1,'yyyy-MM-dd'),TO_CHAR(SYSDATE+1, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+2,'yyyy-MM-dd'),TO_CHAR(SYSDATE+2, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+3,'yyyy-MM-dd'),TO_CHAR(SYSDATE+3, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+4,'yyyy-MM-dd'),TO_CHAR(SYSDATE+4, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+5,'yyyy-MM-dd'),TO_CHAR(SYSDATE+5, 'day') FROM DUAL UNION ALL
SELECT TO_char(SYSDATE+6,'yyyy-MM-dd'),TO_CHAR(SYSDATE+6, 'day') FROM DUAL;

11,to_char 操作时间格式

SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'D') FROM dual;--  一周中的星期几
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'DAY') FROM dual;-- 天的名字,使用空格填充到9个字符
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'DD') FROM dual;-- 月中的第几天
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'DDD') FROM dual;-- 年中的第几天
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'DY') FROM dual;-- 天的简写名
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'IW') FROM dual;-- ISO标准的年中的第几周
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'IYYY') FROM dual;-- ISO标准的四位年份
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'YYYY') FROM dual; -- 四位年份
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'HH') FROM dual; -- 小时,按12小时计
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'HH24') FROM dual; -- 小时,按24小时计
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'Mon') FROM dual; -- 月份的简写
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'Month') FROM dual;-- 月份的全名
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'W') FROM dual;-- 该月的第几个星期
SELECT to_char(TO_DATE('2019/4/22 13:42:14', 'yyyy-MM-dd HH24:mi:ss'),'WW') FROM dual; -- 年中的第几个星期

 当前系统时间的下一星期一的时间

  select   next_day(sysdate,1)   from   dual

NEXT_DAY(date,char) 
date参数为日期型, 
char:为1~7或Monday/Mon~Sunday/ 
指定时间的下一个星期几(由char指定)所在的日期, 
char也可用1~7替代,1表示星期日,2代表星期一。。。。 
还可以是星期一、星期二。。。星期日 

12.查询当前用户下的所有表

select table_name from user_tables;

13.表的操作

SELECT * FROM USER_tab_COMMENTS; -- 查询当前用户下所有的表
SELECT * FROM User_Col_Comments;-- 用户所有的表的列信息 ALTER TABLE kecheng RENAME TO CHENGJI;--给表重命名 ALTER TABLE chengji ADD state1 VARCHAR2(10) ;-- 添加字段 ALTER TABLE chengji DROP COLUMN state1; -- 删除字段 ALTER TABLE chengji RENAME COLUMN state TO hh;-- 修改字段名称 ALTER TABLE chengji MODIFY HH varchar2(10); -- 修改字段类型 alter table 表名 modify (字段名 字段类型 默认值 是否为空); COMMENT ON COLUMN chengji.id IS '学生ID'; -- 列加注释
COMMENT ON TABLE chengji IS '学生成绩表';-- 表加注释

14.数值型常用函数

--1 ceil 返回大于等同于n的最小整数
SELECT ceil(10.6) FROM dual;
--2 floor 小于等于n的最大
SELECT FLOOR(10.6) FROM dual;
--3 mod(m,n) m除于n的余数,若n等于0 返回m
SELECT MOD(5,0) FROM dual;
--4 power(m,n) m的n次方
SELECT power(5,3) FROM dual;
--5 round(m,n) 将m四舍五入,保留小数点后n位
SELECT round(5.64473411,1) FROM dual;
--6 sign(n)若n=0返回0,若n>0 返回1 否则返回-1
SELECT SIGN(-5) FROM dual;
--7 sqrt(n) n的平方根
SELECT sqrt(5) FROM dual;

  

Oracle 基本知识回顾的更多相关文章

  1. oracle data guard --理论知识回顾01

    之前搭建了rac到单实例的dg环境,最近又在windows下搭建了dg,这一篇关于dg的一些理论知识回顾 官方文档 https://docs.oracle.com/cd/E11882_01/nav/p ...

  2. 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾

    1.重点知识回顾 Maven1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse maven ...

  3. [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?

    你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...

  4. [C#] C# 知识回顾 - 学会处理异常

    学会处理异常 你可以使用 try 块来对你觉得可能会出现异常的代码进行分区. 其中,与之关联的 catch 块可用于处理任何异常情况. 一个包含代码的 finally 块,无论 try 块中是否在运行 ...

  5. [C#] C# 知识回顾 - 学会使用异常

    学会使用异常 在 C# 中,程序中在运行时出现的错误,会不断在程序中进行传播,这种机制称为“异常”. 异常通常由错误的代码引发,并由能够更正错误的代码进行 catch. 异常可由 .NET 的 CLR ...

  6. [C#] C# 知识回顾 - 异常介绍

    异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...

  7. [.NET] C# 知识回顾 - Event 事件

    C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...

  8. [.NET] C# 知识回顾 - 事件入门

    C# 知识回顾 - 事件入门 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6057301.html 序 之前通过<C# 知识回顾 - 委托 de ...

  9. [.NET] C# 知识回顾 - 委托 delegate (续)

    C# 知识回顾 - 委托 delegate (续) [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6046171.html 序 上篇<C# 知识回 ...

随机推荐

  1. 【python原理解析】gc原理初步解析

    python的gc是会用到:引用计数.标记-清除和分代收集,首先说明一下什么是引用计数 可以通过sys模块中的getrefcount()方法获取某个对象的引用计数 python本身的数据类型有基础类型 ...

  2. Python练习-迭代-2018.11.28

    #遍历list L=['a','b','c','d'] l=[] a=0 for n in L: l.insert(a,n) a=a+1 print(l) #遍历dict里的key,导出为list L ...

  3. 如何在3GPP下载协议

    以下载AT Commands协议为例. 1. 打开3GPP网址:http://www.3gpp.org/ 2. 打开Specification-Specification Numbering,如图.去 ...

  4. Log4Net web.config配置

     1 .[assembly: log4net.Config.XmlConfigurator(ConfigFile = "web.config", Watch = true)]  写 ...

  5. RNA提取和建库流程对mRNA-Seq的影响

    RNA提取和建库流程对mRNA-Seq的影响 已有 10460 次阅读 2014-8-14 14:21 |个人分类:转录组测序|系统分类:科研笔记|关键词:转录组测序,RNA-Seq,,链特异性RNA ...

  6. solr7.7.0搜索引擎使用(四)(搜索语法)

    solr搜索语法 参数defType   指定用于处理查询语句(参数q的内容)的查询解析器,eg:defType=lucenesort    指定响应的排序方式:升序asc或降序desc.同时需要指定 ...

  7. python参数

    1.形参变量和实参 形参变量:只有在被调用时才分配内存单元,在调用结束时,即释放所分配的内存单元,因此,形参只在函数内有效,函数调用结束返回主调用函数后则不能再使用该形参变量. 实参:可以是常量,变量 ...

  8. mysql的部署

    mysql在linux系统中的部署: 二进制包安装软件: 第一步:下载二进制软件,上传到服务器 www.mysql.com mkdir /server/tools -y cd /server/tool ...

  9. spring深入学习(五)-----spring dao、事务管理

    访问数据库基本是所有java web项目必备的,不论是oracle.mysql,或者是nosql,肯定需要和数据库打交道.一开始学java的时候,肯定是以jdbc为基础,如下: private sta ...

  10. 9. Bookshops in London 伦敦书店

    9. Bookshops in London 伦敦书店 (1) Londoner are greater readers.They buy vast numbers of newspapers and ...