ORACLE知识点整理之一

1. 安装客户端mysql

去官方网站下载 此处略sql

2. 客户端登录身份数据库

Oracle有三种身份登陆方式:Normal、sysdba、sysoper。服务器

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

sqlplus scott/tiger@localhost:1521/xe函数

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

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

sysoper身份:数据库操做员身份,用于给拥有DBA权限的用户登陆使用。日志

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

做为开发人员,如何选择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 存储海量二进制类型。例:电影、音乐、高清图片。

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

      获取时把二进制转为数据

    一般存储电影、音乐时存储的是文件的路径

相关文章
相关标签/搜索