Oracle建表過程初學

來源:互聯網
上載者:User

  有朋友問我,Oracle中怎麼建庫? Oracle和其他的資料庫有啥不一樣?他的問題太多了,而我覺得自己簡單的解釋能夠滿足他對Oracle的好奇,於是寫下該文。(ps:文中的朋友,就是朱偉兄弟的esframework群中的小蝦同志)

  Oracle和mssql有些不一樣,比如說Oracle的基本構成單位是資料表空間、表、段、塊。

  裝好Oracle後,我們使用Oracle用戶端串連到Oracle,首先看到的是案例庫。然後案例庫下面是資料表空間。(一般的安裝情況下,都是有初始化資料的。如果你想重建案例庫,建議不使用初始化資料)

  看到基本的結構,就會瞭解到資料表空間是一個大的容器,想要建表,就比如要先建資料表空間。

  在這之前,我們必須先建立一個使用者來管理新的資料表空間。因為Oracle規定了三種基本使用者身份normal、sysoper、sysdba。其中sysdba和sysoper都屬於系統級使用者,只有通過授權的normal使用者才可以直接存取建立的資料表空間中的資料資訊。

  在建立使用者後,可以通過角色授權,或者直接授權。建議直接授權。通過角色授權有些地方會有間接性的問題,這裡我就不作詳細的說明了。(如果有同仁覺需要的話,可以email聯絡我)

  直接授權,給予DBA的使用者,管理一個資料表空間。然後,我們就可以退出sys系統使用者,可以用normal身份使用者登入了,之後就可以建立各種表。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.