oracle學習總結(一)

2021-12-30 11:34:59 字數 1706 閱讀 9777

1.1 oracle服務:

oracle監聽服務(oracleoradb11g_home1tnslistener):當需要通過程式訪問資料庫是必須開啟。

oracle例項服務(oracleservice):在乙個oracle軟體平台可以建立多個資料庫,每建立乙個資料庫,都會自動的建立乙個資料庫的服務。

1.2 oracle的解除安裝:

1)正常安裝的情況下進行資料庫解除安裝:

停止掉所有的oracle資料庫服務

啟動oracle的解除安裝程式

解除安裝完成之後有可能資料庫會出現一些殘留的系統檔案和登錄檔檔案,在正常執行作業系統的過程中無法刪除,所以要重新啟動電腦,按f8進入安全模式。

清理掉所有的oracle殘留檔案,同時執行「regedit.exe"進入到登錄檔中,手動搜尋所有與oracle有關的項,並進行刪除。

2)安裝一半,over

此時解除安裝程式,已經無法使用,只能進行直接進行檔案的刪除。

要重新啟動電腦,按f8進入安全模式。

清理掉所有的oracle殘留檔案,同時執行「regedit.exe"進入到登錄檔中,手動搜尋所有與oracle有關的項,並進行刪除。

1.3 資料庫四個主要使用者資訊:

超級管理員:sys/change_on_install,實際工作中不能使用這個密碼

普通管理員:system/manager ,實際工作中不能使用這個密碼

普通使用者:scott/tiger,需要解鎖,此使用者是乙個非常經典的使用者

大資料使用者:(示例方案資料庫):sh/sh,需要解鎖。

2.1 顯示格式化操作

在資料庫中最重要的組成就是資料表(表的結構就是行列的集合),那麼下面查詢emp表的資料。

設定每行顯示的資料長度:set linesize 300;

設定每頁顯示的資料行數: set pagesize 30;

2.2 呼叫記事本命令

進行sql程式編寫的時候,需要編寫多行,命令列無法處理,需要呼叫本機的記事本程式。輸入「ed 檔案的名稱」

沒有檔案的話,會詢問使用者是否建立該檔案,選擇「是".隨後執行程式**。」@檔名稱「(sql 字尾可以不寫)。這種方式適合沒有顯示介面的作業系統。

如果有介面的作業系統的話,可以直接在乙個文字編輯器編寫,而後直接進行複製即可。

如果現在磁碟上有乙個檔案,要想執行,則必須輸入完整路徑,例如」d:\my.txt「檔案。

一般字尾名稱為*.sql的都稱為資料庫指令碼檔案。

2.3切換使用者

oracle一共提供四個使用者,這四個使用者之間的切換可以使用如下的語法完成:

conn 使用者名稱/密碼 [as sysdba]

如果現在使用的是sys賬號登陸,必須要寫上」as sysdba「,而登入之後可以通過"show user"而查當前的使用者是哪一位。

示例: 使用sys登入:

conn sys/change_on_install as sysdba;

使用scott登入:

conn scott/tiger;

2.4 呼叫本機命令

在sqlplus 之可以直接呼叫本機的dos命令,例如copy命令:

copy 原始檔路徑 目標檔案路徑

如:copy d:\my.txt d:hello.txt

如果想在本機呼叫的話 :前面加乙個host

示例:呼叫本機的copy命令

host copy d:\my.txt d:hello.txt

oracle學習總結(一)

1.oracle中常用的資料型別有 number number p,s 數值型別 p代表有效位數,s代表小數點後位數 number 6,2 varchar2 varchar2 s 字元型別 可變長度 varchar2 是oracle特有的型別 varchar2 5 宣告的長度 就是字串的最大長度 v...

oracle學習總結 一 ROWID

一.rowid簡介 rowid就是唯一標誌記錄物理位置的乙個id,在oracle 8版本以前,rowid由file block row 組成,占用6個bytes的空間,10 bit 的 file 22bit 的 block 16 bit 的 row 從oracle 8開始rowid變成了extend...

oracle學習總結

一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用oracle的develop工具做form。有點類似於程式設計師,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯j 管理則需要對oracle資料庫的原理有深刻的認識,有全域性操縱的能...