ORACLE建庫過程與操作

2021-04-02 05:33:04 字數 1866 閱讀 7622

oracle建庫過程與操作 

1. 準備建庫檔案

建立資料庫檔案

建立表空間檔案

建立資料庫使用者

建立資料庫表

建立觸發器

建立儲存過程

建立序列

2. 建立資料庫

啟動oracle 資料庫($ svrmgrl或者svrmgrm)

用internal使用者登入到sql * dba($svrmgrl>connect internal)

create database cims 

exit 

3. 建立資料庫環境

用系統使用者(system)登入到oracle資料庫(sqlplus system/****)

start database_env.sql 

commit 

quit 

可以通過客戶端的圖形介面工具建立資料庫環境

4. 建立資料庫實體

建立建庫批命令(文字)檔案tcreate.sql(例如工具s-designer)

用一般使用者lyj(可以自己定義)登入到oracle資料庫(sqlplus lyj/****)

spool tcreate _error.bat.lst (用於記錄建庫錯誤資訊) 

start tcreate.sql 

commit 

quit 

5. 啟動資料庫

用internal使用者登入(connect internal)

startup cims pfile=initcims.ora 

exit 

6.注意事項

每個表只能存乙個primary key約束(即:表中只有單一主鍵約束,primary key約束可以置於相應的列約束上;表中有多個字段作為復合主鍵時,primary key只能置於表約束上) 

無論是單一主鍵,還是復合主鍵,均可用primary key作為表約束,或為unique作為表約束 

primary key (字段,字段,…..)

unique (字段,字段,…….)

在其它資料庫使用者下訪問資料庫物件(表、檢視等)所有者的資源的方法 

例:表cable是oracle的system使用者建立的,oracle的sys使用者要訪問cable表的方法為: 命令 system.cable (具有相應特權)

注意:只要建庫命令檔案在/usr/oracle目錄下,以oracle的任何具有建表特權的使用者登入進入oracle資料庫,均可用 start tcreate.sql建庫,但是資料庫的所有者為建庫的使用者。同乙個建庫命令檔案,由不同的資料庫使用者用start命令執行後,將在oracle中建立不同的資料庫,物件相同但是屬主不同。

在用批檔案*.sql建庫時,錯誤資訊可以轉儲到某個檔案中,以便使用者修改錯誤 

sql> spool *.lst (sqlplus輸出資訊轉儲到*.lst)

sql> start *.sql

sql> spool off (停止轉儲操作)

建庫時,reference參照的表應置於前面,要刪除使用者的所有物件及使用者,可用命令 sql>drop user cascade; 

用批檔案建立資料庫時,如果有插入或修改資料庫操作,一定要commit。 

在進行表的刪除時,如果表之間有關聯,澤用下述選項: 

sql> drop table cascade constraints;

foreign key (fk1,fk2,…)

references table-name (pk1, pk2,…)

建庫時,對於相互有主/外來鍵關係的表,使用如下方法實現: 

先建立無主/外來鍵相互約束的表; 

後用alter方法修改表間的約束關係 

在插入資料時,有主/外來鍵關聯的情況,應先插入主鍵所在的表,否則,外來鍵所在表不能插入值。 

ORACLE建庫過程與操作

oracle建庫過程與操作 1 準備建庫檔案 建立資料庫檔案 建立表空間檔案 建立資料庫使用者 建立資料庫表 建立觸發器 建立儲存過程 建立序列 2 建立資料庫 啟動oracle 資料庫 svrmgrl或者svrmgrm 用internal使用者登入到sql dba svrmgrl connect ...

ORACLE建庫過程與操作

1 準備建庫檔案 建立資料庫檔案 建立表空間檔案 建立資料庫使用者 建立資料庫表 建立觸發器 建立過程 建立序列 2 建立資料庫 啟動oracle 資料庫 svrmgrl或者svrmgrm 用internal使用者登入到sql dba svrmgrl connect internal create ...

oracle命令建庫全過程

安裝oracle 例項名orcl,system密碼system 建庫步驟 1.安裝oracle資料庫,填寫例項名orcl,最後建立例項資料庫後結束。2.系統執行中輸入cmd回車開啟命令視窗,輸入命令 sqlplus 輸入使用者名稱 system system orcl 回車登入,輸入命令 start...