【HICP Gauss】数据库 数据库高级语法-3

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存储过程名称 ====>查询存储过程源码

思考 :

 

猜你喜欢

转载自www.cnblogs.com/oscarli/p/12048888.html
今日推荐