• ORACLE知识点整理之一


    1. 安装客户端

    去官方网站下载 此处略

    2. 客户端登陆身份

    Oracle有三种身份登录方式:Normal、sysdba、sysoper。

    normal身份:普通用户身份,默认选项(默认可以不写),用于普通用户登录使用。---记录日志(你的任何操作oracle都会记录一份日志)

    sqlplus scott/tiger@localhost:1521/xe

    sysdba身份:数据库管理员身份,用于给拥有DBA权限的用户登录使用。(拥有数据库)

    该身份可以进行的操作: 打开、关闭数据库服务器, 备份、恢复数据库, 日志归档,会话限制,管理功能,创建数据库等。----操作是不计日志的。

    sysoper身份:数据库操作员身份,用于给拥有DBA权限的用户登录使用。

    该身份可以进行的操作: 打开、关闭数据库服务器, 备份、恢复数据库, 日志归档,会话限制等。---记录日志

    作为开发人员,如何选择Oracle的登录身份?

    l  普通用户进行数据操作,就用normal。(默认值)

    l  Sys用户就用sysdba。--(sys相当于mysql:root)

    3. 操作ORACLE数据库中的表

    3.1 ORACLE常用数据类型

    类型名称

    ORACLE类型

    描述

    整型

    Number(n)

    N表示数字的长度,默认值number-相当于number(11)

    小数

    Number(n,m)

    N表示总长度,m小数位,number(5,2)

    字符串(固定长度)

    Char(n)

    N表示长度

    字符串(可变长度)

    Varchar2(n)

    N表示长度  最高存储2000字符(1000汉字左右)

     日期

    date

    ORACLE日期格式是固定。日期在存储时有一个本地化操作

    大文本类型

    Clob

    存储海量文本数据。最大值可达4G

    大量二进制类型

    blob

    存储二进制数据,最大4g

    常见的Oracle数据类型了解:

    Char类型:定义长度时,如果存储的数据小于长度,空位补空格。固定长度的类型

    缺点:浪费存储空间

          Char类型中存在空格,那么在程序取值比较时容易出错

          在ORACLE中使用trim()函数,会造成char类型字段上的索引失效

        优点:char类型在效率上比着其它字符类型的会快一点

    Varchar2类型: 可变长度。存储时如果数据小于长度,varchar的长度按实际存储长度计算

    优点:节省存储空间

    缺点:效率比char类型低

    注意:varchar2只有Oracle才有的。带2的是Oracle自己增强的数据类型,不是sql99规范中的。

    Clob是longtext类型的代替品,存储超大量的字符串。如果varchar存储不了,可以用这个。但效率很低下,而且不能使用上索引。这玩意的存储大小不是按长度存储,按字节数存储的。

    Blob 存储海量二进制类型。例:电影、音乐、高清图片。

    缺点:每次存储时都需要转换为二进制进行存储

          获取时把二进制转为数据

        通常存储电影、音乐时存储的是文件的路径

  • 相关阅读:
    android 去掉屏幕上的title bar(转载)
    关于手机中的点点滴滴
    oracle 导入数据
    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 20130307 21:35 3946人阅读 评论(0) 收藏
    图片文字绝对居中,并排显示
    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    给第三方dll强签名
    Socket套接字
    推荐一个IE6下js调试工具(Companion.JS)
    jquery form 插件 分类: JavaScript 20130121 13:59 1779人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/Kubility123/p/5678466.html
Copyright © 2020-2023  润新知