Navicat Premium 操作Oracle新建用戶,表空間,建表

首先打開Navicat Premium填入正確的信息,連接後。我們點擊面板上的“其他”下的選項“表空間”

進入表空間的界面,我們可以通過面板上的“新建表空間”,也可以通過在空白處鼠標右鍵,新建表空間

在彈出的界面中,我們輸入表空間的名中輸入我們需要在oracle在物理磁盤存儲的文件名,以及表空間的初始大小以及單位。在“路徑”選項中填寫該表空間所在的物理磁盤路徑。“自動擴展”選項中選擇“on”,即允許自己動擴展表空間。如果選擇“off”,那麼該表空間是固定大小的,不允許擴展的。

其他信息填寫完畢後,我們只需點擊“保存”,按鈕。系統彈出一個界面讓我們填入此表空間的名稱,

 新建完畢後,我們可以在屋裏磁盤看看是不是有表空間的文件,

 表空間新建完畢後,我們就要來新建用戶。點擊面板上的“用戶”選項,

 新建用戶的方法有兩種,一種是控制面板上的“新建用戶”按鈕,另外一種就是在空出右鍵,如上圖。在點擊“新建用戶”後,彈出的界面,填入相關的信息。

其中我們需要注意的是,在“用戶名”處填寫的用戶名字母一定是大寫請記住一定是要大寫,如果是小寫的話此用戶是無法連接Oracle數據庫的。具體爲什麼是這樣,我想這個可能是此軟件的BUG。在“默認表空間”處,我們選擇理科前面我們新建的表空間。如果我們不選擇的話,會使用系統默認的表空間USERS。

“成員屬於”中我們選擇了“DBA”權限。其實對於一般的用戶,我們只需賦予connect、resource、create view這幾個權限即可。但是這裏我們爲了演示方便就選擇“DBA”了。有關connect、resource、create view這幾個權限的賦予,

 以上操作完畢後,我們可以切換到“SQL預覽”選項,查看相關的SQL語句,

 用戶建立完畢後,我們就可以使用此數據庫了。那我們先來測試下,該用戶是不是可以正常連接Oracle數據庫。

 開始建表:

創建索引
CREATE SEQUENCE test_sequence2
      increment by 1    -- 每次遞增1
      start with 1       -- 從1開始
      nomaxvalue      -- 沒有最大值
      minvalue 1       -- 最小值=1
      NOCYCLE;      -- 不循環
5.創建數據表
      CREATE TABLE "project" (
      "ID"   INT,
      "projectname"  VARCHAR(10),
      PRIMARY KEY ("ID")
    );
    
    
    
6.給指定的表裏的id設置序列  
CREATE OR REPLACE TRIGGER BeforeTestCreate2Insert  --序列名
      BEFORE INSERT ON SCOTT."project"   --表名
    FOR EACH ROW
    BEGIN
      SELECT test_sequence2.nextval INTO :new.id  FROM dual;--test_sequence2.nextval獲取聲明的序列下一個值
    END;


7.初始化數據
INSERT INTO SCOTT."project"("projectname") VALUES ('NO id');

 

發佈了60 篇原創文章 · 獲贊 114 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章