1. 程式人生 > >Oracle重新建立資料庫例項

Oracle重新建立資料庫例項

1.資料庫mybooks的建立。我用的是Oracle資料庫建立了mybooks資料庫,裡面含有books,lendRecord,returnRecord,users四個表格(在Oracle資料庫中,表空間與資料檔案之間的關係十分密切,這二者相互依存,也就是說,建立表空間必須建立資料檔案,增加資料檔案時也必須指定表空間);到這裡我不得不吐槽一下建立資料的時候的悲傷;第一步,因為可能裝SQLdeveloper出現了一點問題,導致我不能連上Oracle,只能用搓逼的sqlplus寫入sql命令,勉勉強強建立了一個數據庫例項,接下來,本渣渣開始用select tablespace_name from user_
tablespaces檢視mybooks裡面的DBF檔案,(因為渣渣認為 .DBF字尾的就是表空間的名稱,還有就是,我連線的資料庫例項是用system/******連線的是oracle預設的orcl資料庫例項,並不是自己建立的資料庫例項)然後就出現了一大堆的問題,那我是怎麼解決這些問題的呢?第一步,百度,可能本渣渣百度的技能不是很強,所以導致了百度沒找到;第二步,找技術群,可惜技術群的大神們可能太忙了,給了我幾個sql語句就跑了,我也就瞎貓碰到死耗子,竟然弄出來了,怎麼回事呢?登陸自己建立的資料庫例項,譬如說我要登入myBooks,就得開啟sqlplus,輸入system/******@myBooks,這樣,自己建立的資料庫例項就連線上去了,然後,建立表空間 CREATE TABLE_NAME test DATAFILE 'E:\app\adminstrator\oradata\myBooks\datafile.dbf' size 1m;這樣一個表空間就建立好了,再一次整合一下概念,一個數據庫例項中可以建立一個或者多個表空間,一個表空間一個建立一個或者多個數據表;最好是先建立表空間 然後再建立使用者時指向該表空間 不然oracle會預設指向sys表空間;刪除的時候,先刪除使用者,再刪除表空間。