沒有系統了解過Oracle,這次在Oracle中給新專案建表,把一點經驗記錄下來
1.新建資料庫實體?? 一般不需要
mysql連接edu資料庫:jdbc:mysql://localhost:3306/edu
Oracle連接orcl實體:jdbc:oracle:thin:@localhost:1521:orcl
觀察這兩個連接字串,可以看到edu和orcl的地位似乎是等同的,筆者開始就誤以為需要在Oracle中建一個新的資料庫實體,
讓我們看一下Oracle官方描述:

Oracle資料庫實體是一組Oracle后臺行程/執行緒以及在服務器分配的共享記憶體區,
筆者在新建實體的嘗試中,遇到里記憶體溢位的報錯,可見新建實體是要耗費大量記憶體的,
不同專案完全可以共用一個實體,可以直接使用默認的實體orcl,
至于不同專案的表如何分隔開,可以不同的專案用不同的用戶,表是屬于用戶的,
如下圖,PL/SQL中表的資訊頁所示,MEMBER表屬于SSM用戶,存盤在USERS表空間,

2.新建表空間和臨時表空間
create tablespace lic_data logging datafile 'D:\oracle11g64\oradata\licData.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create temporary tablespace lic_temp tempfile 'D:\oracle11g64\oradata\licTemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
3.使用上一步新建的表空間和臨時表空間來新建用戶
create user adminlic identified by adminlic default tablespace lic_data temporary tablespace lic_temp;
4.給用戶賦予權限
grant connect,resource,dba to adminlic;
接下來用新用戶登錄后,就可以建表了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271150.html
標籤:Oracle
