SQL语句中常用函数

一、函数

1.sysdate:当前的日期包含时间

2.length(str)函数:返回字符串的长度,str表示一个字符串

3.concat(str1,str2):str1,str2都是字符串,将字符串str1和str2拼接在一起

        ||:它是字符串连接符

4. chr(ASCCII):它将ASCCII码转换成字符

5.substr(str,index[,len]):字符串截取函数,str是一个字符串,index截取的开始位置,len截取的长度

6.trim([s from ]str):str表示字符串,s表示字符,表示去除字符串两端的空格,如果加s,表示去除字符串两端的字符s

        ltrim(str[,'s']):去除字符串左边的空格或者字符s

        rtrim(str[,'s']):去除字符串右边的空格或者字符s

7.replace(str,s,d):替换函数 str字符串,s要替换的内容,d替换成内容,表示将字符中str中的s替换成d

8.lpad/rpad(str,len[,s]):str表示字符串,len表示扩展后的字符串长度,s:表示要扩展的内容,可选参数

9.initcap(str):str表示字符串,将字符串中的英文单词首字母大写

10.lower/upper(str):将字符串全部转换成小写/大写

11.instr(str,s[,n1,n2]):在字符串中找某个字符的位置,str字符串,s:要查询的字符,n1表示从位置开始查询,n2表示这个字符第几次出现

12.floor(n):取整函数,只取整数部分,不进行四舍五入

13.mod(m,n):求m除以n的余数的函数

14.round(n,s):四舍五入函数,n表示数字,s表示精度,默认是0

15.power(m,n):求m的n次方

16.to_number(str[,format]):将字符串转换成数字,str字符串,format格式字符串

17.to_date(str,format):将字符串转换成固定格式的日期,str是一个日期,format:日期格式

        yyyy:表示4位的年

        MM:表示两位月

        dd:表示两位的天

        hh24:表示24小时制的小时

        mi:表示分钟

        ss:表示秒

        day:表示星期

18.to_char(date,format):将日期转换成字符串,date是一个日期,format:日期格式

19.add_months(date,n):给日期加减n个月

20.months_between(date1,date2):求两个日期相差多少个月

21.last_day(date):取日期当前月的最后一天

22.trunc():截断函数

23.nvl(变量,默认值):如果变量的值是空时,函数返回默认值,如果变量的值不为空返回变量的值

二、事务

事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行

事务必须具备以下四个属性,简称ACID 属性:

原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行

一致性(Consistency):当事务完成时,数据必须处于一致状态

隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务

永久性(Durability):事务完成后,它对数据库的修改被永久保持,事务日志能够保持事务的永久性

表备份

create table 表名 as select语句;

猜你喜欢

转载自blog.csdn.net/weekendholiday/article/details/128103142