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 存儲海量二進制類型。例:電影、音樂、高清圖片。
缺點:每次存儲時都需要轉換為二進制進行存儲
獲取時把二進制轉為數據
通常存儲電影、音樂時存儲的是文件的路徑