zoukankan      html  css  js  c++  java
  • oracle数据库常用关键字汇总!

    Oracle基础数据类型:
      4类:
        字符型:字符串
          char(最大2000), nchar(最大1000, 支持Unicode)--->固定长度
          varchar2(最大4000), nvarchar2(最大2000, 支持Unicode)--->可变长度
        数字类型
          包括整数和小数
          number(有效数字, 总位数);
          float()--->存储二进制类型的数据, 1-126位0.30103
        日期类型:时间
          date:取值范围:公元前4712年1月1号---公元9999年12月31号, 可以直接精确到秒
          timestamp(时间戳: 更精确的数据, 可以精确到毫秒)
        其它类型:大文本, 文件
          blob: 最大4G, 以二进制的形式来存放数据
          clob: 最大4G, 以字符串的形式存放

      Oracle运算符和表达式

        表达式类似于java, 可以是常量, 可以是变量, 也可以是表中的一个字段

        算术运算符(+ - * /)
        比较运算符(> >= < <= = <>/!=)
        逻辑运算符(and or not)
        字符串连接符(||)

      常用关键字
        insert into----insert into  表名 values ();

        delete-----DELETE 表名 WHERE 列名 运算符 条件

        update----UPDATE 表名 SET 列名=值 WHERE 限制条件

        select---尽量不要写*

        where

        in

        like(%, _)---模糊查询,%表示0个或多个;_表示一个;

        order by----SELECT * FROM emp ORDER BY deptid DESC, ID DESC(排序,加上desc成倒序)

        group by--(group by 增强)-------结合分组函数使用 SELECT deptid FROM emp GROUP BY deptid

        having

        case...when...--------SELECT CASE E.SSEX WHEN 1 THEN '男' WHEN 0 THEN '女' ELSE '不详' END bb FROM EMP E;

        set

        distinct----去除一列中的重复;

        between...and(闭合区间, 即包括前面的数, 也包括后面的数)

        all-------SELECT * FROM emp e WHERE e.intime>=ALL(SELECT e1.intime FROM emp e1);

  • 相关阅读:
    【POJ】1067 取石子游戏(博弈论)
    【POJ】2348 Euclid's Game(扩欧)
    【POJ】1061 青蛙的约会 / 【BZOJ】1477(扩欧)
    【POJ】3090 Visible Lattice Points(欧拉函数)
    【BZOJ】2190 [SDOI2008]仪仗队(欧拉函数)
    【POJ】2115 C Looooops(扩欧)
    【BZOJ】1015 [JSOI2008]星球大战starwar(并查集+离线处理)
    [BZOJ4822][Cqoi2017]老C的任务
    [BZOJ1001][BeiJing2006]狼抓兔子
    [BZOJ1188][HNOI2007]分裂游戏
  • 原文地址:https://www.cnblogs.com/bekeyuan123/p/6962510.html
Copyright © 2011-2022 走看看