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 存储海量二进制类型。例:电影、音乐、高清图片。
缺点:每次存储时都须要转换为二进制进行存储
获取时把二进制转为数据
一般存储电影、音乐时存储的是文件的路径