Oracle补完计划

虚拟表:dual
查询结构: desc XXOOXOX
1.数据类型
查看Oracle的环境配置,比如字符集
select * from v$nls_parameters;

varchar2 变长字符型,maxlength=4000b=2000个汉字
nvarchar2 是基于NLS国家字符集的字符型,varchar,都与varchar2相同
clob 大对象类型 4GB 通 nclob

小数类型创建
salary number(8,2)

8位长,含2位小数的number类型

二进制类型:
raw 2000B
long raw 2GB
blob 4GB
bifle 4GB 数据库外部保存的二进制文件大对象类型

日期类型:
查看日期   select sysdate from dual

2.函数
大小写:
lower()  upper()
initcap()== 首字母大写

instr()查找位置  大小敏感
concat()连接字符串 通 ||
substr() 截取  substr(‘helloworld’,4,3)=low
lpad() 左扩充
rpad()右扩充
trim()过滤首尾空格
replace(str1,str2,str3)=str1中str2替换成str3

math
round(num,[位数]),四舍五入,位数可省
trunc(num,[位数])截断,无位数截断到个位
ceil()向上取整
floor()向下取整
sign()判断数值正负
power()幂运算
mod()取模
exp()e的幂运算

date
to_date()强制转换
add_months(x,y)x日期上加y个月的日期
last_day(x) 返回x当月最后一天的日期
months_between(x,y) 返回X,Y相差的月数
round(x,y)将X四舍五入到Y所指定的日期单位第一天
trunc(x,y)X截断到y月后的第一天

数字模式符:
9  一位数字
0  强制0
$  一个dollar
L  本地货币符
.  小数点
,  千分位

你可能感兴趣的:(数据结构,oracle,sql)