• oracle基础知识


    永不放弃,一切皆有可能!!!

    只为成功找方法,不为失败找借口!

    oracle基础知识

    sql语句分类

    1. 分类说明

    四大类:1)DQL : 数据查询语言 (data query language)

        2) DML :数据操纵语言(data manipulation language)

        3) DCL :数据控制语言(data control language)

        4) DDL : 数据定义语言(data definition language)

    2.详细

    1)DQL--用于检索数据库(在oracle中select属于DML)

      SELECT <字段名表>  FROM <表或视图名>  WHERE <查询条件>    

    2) DML--更改数据库中数据

      1) 插入:INSERT
      2) 更新:UPDATE
      3) 删除:DELETE 

    3) DCL——数据库授权和提交

      1) GRANT:授权。
      2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
        回滚命令使数据库状态回到上次最后提交的状态。其格式为: SQL>ROLLBACK;
      3) COMMIT [WORK]:提交。

    4) DDL——数据库中对象的创建,修改,删除

        TABLE/VIEW/INDEX/SYN/CLUSTER

    DROP与PURG

    1.区别

    drop后的表是被放在(user_recyclebin)里,而不是直接删除,这样,回收站中的表信息就可以被恢复或者被彻底清除。

    drop table table1;//删除后的表在回收站中

    drop table table1 purge; //则表彻底删除

    2.回收站中数据操作

    清空指定表: purge table table1;

    清除当前用户的回收站:purge recyclebin;

    清除所有用户的回收站:purge dba_recyclebin;

    恢复删除的表:flashback table table1 to before drop;

    CHAR、VARCHAR2、NVARVHAR2

    1.char

      1)char 的长度是固定的,比如定义char(5),插入aaa,数据库自动在aaa后面加上2个空格

      2)char区分中英文,中文占两字节,英文占一字节;所以char(10)能存5个汉字10个英文字符

      3)最长长度2000

      4)使用情况:长度固定,不含中文

      注意:在sqldeveloper中创建时可以选择byte和char类型;如果选择byte,char(10)可以存放10个英文字符,5个中文字符;如果选择char则可以存放10个英文字符10个中文字符

    2.  varchar和varchar2

      1)长度不固定,定义varchar2(5)插入aaa时只占3个字节

      2)区分中英文

      3)varchar2和varchar基本等价(varchar2是oracle自己定义的一个非工业标准的varchar,VARCHAR2把空串等同于null处理,而varchar仍按照空串处理)

      4) 最长4000

      5) 使用:适合长度不固定不含中文的情况

       注意:1)在sqldeveloper中创建时可以选择byte和char类型;如果选择byte,varchar2(10)可以存放10个英文字符,5个中文字符;如果选择char则可以存放10个英文字符10个中文字符

          2)建议使用varchar2而不是varchar,因为在oracle中能够上下兼容

     3. nvarchar和nvarchar2

      1)长度不固定

      2)不区分中英文(长度定义的是字符数)

      3)nvarchar和nvarchar2基本等价,不同在nvarchar2中英文也是占两个字符

      4) 使用情况:适用于存放中文

  • 相关阅读:
    CF1454F Array Partition
    leetcode1883 准时抵达会议现场的最小跳过休息次数
    leetcode1871 跳跃游戏 VII
    leetcode1872 石子游戏VIII
    CF1355C Count Triangles
    CF1245D Shichikuji and Power Grid
    CF1368C Even Picture
    CF1368D AND, OR and square sum
    CF1395C Boboniu and Bit Operations
    SpringBoot和开发热部署
  • 原文地址:https://www.cnblogs.com/liangyihui/p/5886738.html
Copyright © 2020-2023  润新知