Oracle建立表結構

2021-06-08 05:36:50 字數 804 閱讀 1018

declare i number;  

begin

select count(*) into i from user_tables where table_name = 'loginuser'; //判斷是否存在table,類似於sql,詳見我的sqlserver模組

if i = 0 then

execute immediate 'create table loginuser(id number,

username nvarchar2(255),

password varchar2(255),

role number)

';end if;

end;

/declare i number;

begin

select count(*) into i from all_sequences where sequence_name = 'loginuserid_seq'; //類似與定義sql中的 id int identify(1,1);

if i = 0 then

execute immediate 'create sequence loginuserid_seq

minvalue 1

maxvalue 999999999999999999999999999

start with 1

increment by 1

nocache

';end if;

end;

/

Oracle資料庫之建立表結構

主鍵與外來鍵 主鍵 關係型資料庫中的一條記錄中有若干個屬性,若其中的某乙個屬性組 可以是乙個屬性,也可以是多個 能唯一標識一條記錄,那麼該屬性組就是主鍵。外來鍵 關係型資料庫表中的一列或者某幾列的組合,它的值與另外一張表的某一列或者某幾列相匹配,且為另一張表的主鍵 即這張表的某一列或某幾列是另外一張...

oracle學習(建立表)

我想最初學習資料庫時都是以student表 course表和sc表為例的吧 首先建立這三張表 必要時可重新建立使用者及密碼並登陸 環境 oracle 10g declare vcnt number begin select count into vcnt from user tables where...

Oracle建立表空間

建立表空間 create tablespace estate db datafile e estate db.ora size 10m autoextend on 建立臨時表空間 create temporary tablespace estate temp db tempfile e estate...