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...