SQL 高级语法:
整型: integer 2(-31) ~2(31)-1 4 字节
intger unsigned 2(0)~2(32)-1 4 字节
bigint 2(-63)~2(63)-1 8 字节
浮点型: float real double binary_double 8 字节
decimal 4-24 字节
decimal(p,s) p 整数 1 到 38 s 小数 84 到 127
字符 : char nchar 不可变
clob varchar nvarchar 可变长
二进制: binary varbinary 二进制
image varbinary 的大对象存储
blob RAW 的大对象类型
数据类型参考下图
SQL 高级语法
Flashback table 表闪回
comment on 添加表注释 和列注释
purge 清空回收站
transaction isolation 事务隔离
savepoint 设置保存点
release savepoint 销毁保存点
shutdown 停止数据库
实例: flashback
select * from bonus; 查询 delete from bonus; 删除表内容
flashback table bonus to timestamp systimestamp-1/1440; 闪回到 1 分钟前 -->60 分钟 * 24 小时 =1440
merge 合并语句
replace values 替换语句 值替换
replace select_clause 替换语句 查询替换
replace set ???=??? 替换语句 表达式替换
with as
表达式: 一个或多个值, 运算符和 sql 函数组成的式子
常量 通配符 运算符 条件
通配符: % 所有 ,_ 一个未知字符 ,
运算符 :IN 在函数中 NOT IN 不在 between and 在两者之间 not between and 不在两者之间 is null 为空 is not null 不为空 like 与什么匹配 not like 不与什么匹配
运算符 : || 字符串拼接 , | 或者 & 与 ^ 否定或 << 左移 >> 右移
逻辑操作符: And or not
函数
聚集函数: avg() 平均值 count() 计数 Max() 最大值 Min() 最小值 sum() 合计
表函数 :select * from table(DBA_PROC_LINE('SYS','P_NO_PARAM')); SYS 用户名 P_NO_PARAM 存储过程名称 ====> 查询存储过程源码
思考 :
来源: http://www.bubuko.com/infodetail-3334281.html