查询第一条数据

select * from tableName where rownum <= 1

修改表名

ALTER TABLE tablename RENAME TO newtablename

修改列名:

ALTER TABLE BD_PRI RENAME COLUMN EU_PRIMD TO CODE

修改列类型:

ALTER TABLE TableName MODIFY(CODE VARCHAR(20))

根据出生日期计算年龄:

TRUNC(months_between(sysdate, to_date(substr(patient.dt_birth,1,10),'yyyy-mm-dd'))/12) as Age,/*年龄*/

字符串连接

--||拼接
SELECT T_B||T_E FROM SC_TICKS --CONCAT拼接
SELECT CONCAT(T_B,T_E) FROM SC_TICKS --CONCAT可以嵌套
SELECT CONCAT(CONCAT(T_B,'-'),T_E) FROM SC_TICKS

取当前时间

SELECT sysdate FROM tablename

时间格式如:2015-10-20 下午7:54:19

时间转换格式,通常的时间格式:

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from tablename

当前时间增减

增加1小时如下

SELECT SYSDATE, SYSDATE+NUMTODSINTERVAL(1,'HOUR') FROM tablename

同样的,对照表

字符标识 含义
hour
minute
second

如果增加1天

SELECT SYSDATE, SYSDATE+1 FROM tablename

增加2个月,需要ADD_MONTHS函数

SELECT SYSDATE, ADD_MONTHS(SYSDATE,2) FROM DUAL

增加2年,也可以用这个函数

SELECT SYSDATE, ADD_MONTHS(SYSDATE,2*12) FROM DUAL

求时间差

SELECT SYSDATE-TO_DATE('2015-10-20 21:22:23','YYYY-MM-DD HH24:MI:SS') DT FROM DUAL

导出数据库dmp文件

exp   用户名/密码@实例名    file=C:\db.dmp

实例

导入数据库

imp   用户名/密码@实例名    file=C:\db.dmp

清空表数据,要使用:

truncate table 表名

因为用drop table,delete * from 表名时,tablespace表空间该表的占用空间并未释放,反复几次drop,delete操作后,该tablespace上百兆的空间就被耗光了。

判断字段是否为空

null只能通过is null或者is not null来判断,其它操作符与null操作都是false。

如果使用: fieldname<>null,什么数据都查不到。

也可以用nvl函数来判定,如nvl(name,'-')<>'-'

Oracle用法集锦的更多相关文章

  1. ResultSet用法集锦

    ResultSet用法集锦 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数 ...

  2. ASP.NET MVC HtmlHelper用法集锦

    ASP.NET MVC HtmlHelper用法集锦 在写一个编辑数据的页面时,我们通常会写如下代码 1:<inputtype="text"value='<%=View ...

  3. C#随机函数random()典型用法集锦

    C#随机函数random()典型用法集锦 Random.Next() 返回非负随机数: Random.Next(Int) 返回一个小于所指定最大值的非负随机数 Random.Next(Int,Int) ...

  4. delphi webbrowser用法集锦

    delphi webbrowser用法集锦 (2012-05-13 08:29:00) 标签: it 分类: 软件_Software WebBrowser1.GoHome; //到浏览器默认主页 We ...

  5. Oracle数据库rownum用法集锦

    Oracle中rownum可以用来限制查询 具体用法: 1.返回查询集合中的第1行 select * from tableName where rownum = 1 2.返回查询集合中的第2行 错误示 ...

  6. Oracle用法、函数备忘记录

    Listagg select * from emp select LISTAGG(ename,'-') within group (order by deptno desc) from emp; 可以 ...

  7. jQuery load()方法用法集锦!

    调用load方法的完整格式是:DE>load( url, [data], [callback] ),其中DE> DE>urlDE>:是指要导入文件的地址. DE>data ...

  8. #define用法集锦

    Definition: The #define Directive You can use the #define directive to give a meaningful name to a c ...

  9. Oracle语句集锦

    创建用户并赋予dba权限 1)进入cmd 2)sqlplus / as sysdba 或者 sqlplus sys/密码 as sysdba SQL> conn sys/wcq123@orcl ...

随机推荐

  1. Maven项目下java.lang.ClassNotFoundException的解决方法

    问题背景: Maven的project下,项目中已经引用了相应的jar包.Java class中没有语法错误,在执行时报ClassNotFound.检查了Maven的pom.xml,依赖引入正常. 错 ...

  2. 第7章 LED将为我闪烁:控制发光二极管

    所谓I/O内存是通过各种接口连接到主机的硬件在主机内存的映射.LED驱动还提供了两种交互方式:命令和读写设备文件. 创建设备文件的步骤: 第1步:使用cdev_init函数初始化cdev 第2步:指定 ...

  3. Hello World!

    博客园的效率真是高啊,开通博客的申请刚刚递交几分钟就通过了,赞一下博客园的程序员们,这么晚还在工作! 博客主要用来记录自己学习HTML5.CSS.PHP等web前端技术的经历,因为是初学者,所以发的文 ...

  4. Jenkins - 持续集成环境搭建

    1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...

  5. win32自绘按钮,使用GDI+(二)

    一.解决上一篇的两个问题. 1.按钮背景透明 方法是,在绘制按钮之前,向按钮的父窗口发生WM_CTLCOLORBTN消息.该消息返回一个画刷句柄,系统使用该画刷句柄画出按钮的背景.所以我们在处理这个消 ...

  6. Uncaught TypeError: Cannot read property 'msie' of undefined

    因为图方便,抄了别人写的一个jquerry插件,运行时“var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ...

  7. IOS一些高效的第三方框架库

    MBProgressHUD ——进展指示符库 苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore.而 MBProgres ...

  8. 汇编中bss,data,text,rodata,heap,stack,意义

    bss段: BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文BlockStarted by Symbol的简称.BSS段属于静态内存分配. data ...

  9. 《深入浅出Node.js》第5章 内存控制(未完)

    @by Ruth92(转载请注明出处) 第5章 内存控制 基于无阻塞.事件驱动建立的 Node 服务,具有内存消耗低的优点,非常适合处理海量的网络请求. 内存控制正是在海量请求和长时间运行的前提下进行 ...

  10. mac下获取应用签名

    查看md5和SHA1: universalbroker.jks为签名文件 keytool -list -v -keystore universalbroker.jks 微信分享和登录平台需要去掉冒号的 ...