• 【HICP Gaussdb】数据库 数据库高级语法(数据类型函数)-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存储过程名称 ====>查询存储过程源码

    思考 :

     

  • 相关阅读:
    NYOJ之Fibonacci数
    NYOJ之奇偶数分离
    NYOJ之喷水装置(一)
    借助LinkedHashMap实现基于LRU算法缓存
    素数距离问题
    NYOJ之ASCII码排序
    《Thinking in Java》十七章_容器深入研究_练习14(Page486)
    《Thinking in Java》十七章_容器深入研究_练习12(Page484)
    《Thinking in Java》十七章_容器深入研究_练习13(Page484)
    遍历目录
  • 原文地址:https://www.cnblogs.com/oscarli/p/12048888.html
Copyright © 2020-2023  润新知