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