zoukankan      html  css  js  c++  java
  • Oracle基本的数据类型以及简单sql查询

    一 ORACLE数据类型 
     
          1 字符串类型:用单引号引起来的字符序列。 
     
               CHAR(length):固定长度字符串,不足自动以空格补齐长度,最多2000个字节。 
     
               如:CHAR(10)  使用length(列) 获取的是定义的长度(length) 
     
               VARCHAR2(length):可变长度字符串,最多4000个字节。 
              如:VARCHAR2(10)  使用length(列) 获取的是实际数据的长度 

               举例  title char(10) length(title)永远都是10 

                    content varchar2(10) 插入数据 'test' length(content)是实际数据的长度 4 

          2   数值类型: 
     
               NUMBER[(precision, scale)]:数值型,可以存储整数、浮点数。最高精度38位。如果没有指定最大位数和精度,就存储38位精度的数字。 
     
               NUMBER(24)  最多24位; 
     
               NUMBER(24,4)  最多24位,其中小数最多4位 
     
               NUMBER          

           3 日期类型 
     
               DATE:存储日期和时间,精确到秒。时间值 
     
                   默认存放格式:“DD-MON-YYYY” 
     
                   默认显示格式:“DD-MON-YY 
     
                TIMESTAMP[(seconds_precision)]:存储日期、时间和时区信息,带小数位的秒。时间戳 
     
                   如:TIMESTAMP(3)   秒后面小数点为3位。(最多可9位) 
     
               大对象(Large objects)类型:最大存储128TB 
     
                    CLOB:Character LOB,用于存储字符数据。 
     
                   BLOB:Binary LOB,用于存储二进制数据。如图形、视频剪辑和声音文件。 
     
                   BFILE:用于存储二进制文件指针。 
     
    二:sql语法注意点 
     
           关键字不区分大小写。 
     
           表名和列名不区分大小写。 
     
           语句以分号;结束 
     
           单行注释使用--  多行注释 /**/ 
     
    三:解锁scott账号 
     
        conn /as sysdba --以dba的账号登录 
     
        alter user scott account unlock --解锁scott账号 
     
        conn scott/tiger  --密码是tiger     
     
    四:显示表结构 
     
        desc 表名称  可以列出表结构 
     
        select * from tab; 查询当前用户下的所有的表   ,视图,同义词 
     
    五:常用的sql语句 
     
       查看当前方案中的表和其它数据库对象: 
     
       SELECT * FROM tab; 
     
        查询指定表的所有列数据: 
     
       SELECT * FROM 表名; 
     
        查询指定表的指定列数据: 
     
       SELECT 列名, 列名2… FROM 表名; 
     
        可以在SELECT语句中使用算术运算符:+、-、*、/ 
     
        为查询的列取别名: 
     
       SELECT 列名 [AS] 别名, … FROM 表名; 
     
        使用||做连接。 
     
       使用DISTINCT消除重复内容。 
     
       条件过滤(where)语句: 
     
           SELECT [DISTINCT] * | [列名 [别名],…] 
     
            FROM 表名 

           WHERE 条件; 
     
            WHERE子句中的条件表达式: 
     
           可以包括运算符(算术、比较、逻辑) 
     
            可以使用()。 
     
           可以使用常量、列、函数。 
     
    六:oracle常用的运算符 
     
            算术运算符: 
     
           +、-、*、/ 
     
            连接操作符:将多个字符串或数据值合并成一个字符串 
     
           || 
     
            比较运算符: 
     
           =、!=(或<>)、<、>、<=、>= 
     
            ANY(值1,值2,值3…)    与列表中的任意一个值进行比较 
     
           ALL(值1,值2,值3…)    与列表中的所有值进行比较 
     
           in(值1,值2,值3)  列的值包含在所给的值中 
     
           逻辑运算符: 
     
           AND、OR、NOT 
     
            SQL 运算符的优先级从高到低的顺序是: 
     
           算术 、连接、比较、逻辑(NOT、AND、OR)  
     
  • 相关阅读:
    HDU 5486 Difference of Clustering 图论
    HDU 5481 Desiderium 动态规划
    hdu 5480 Conturbatio 线段树 单点更新,区间查询最小值
    HDU 5478 Can you find it 随机化 数学
    HDU 5477 A Sweet Journey 水题
    HDU 5476 Explore Track of Point 数学平几
    HDU 5475 An easy problem 线段树
    ZOJ 3829 Known Notation 贪心
    ZOJ 3827 Information Entropy 水题
    zoj 3823 Excavator Contest 构造
  • 原文地址:https://www.cnblogs.com/t0404/p/10291074.html
Copyright © 2011-2022 走看看