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 存儲海量二進制類型。例:電影、音樂、高清圖片。

缺點:每次存儲時都須要轉換爲二進制進行存儲

      獲取時把二進制轉爲數據

    一般存儲電影、音樂時存儲的是文件的路徑

相關文章
相關標籤/搜索