Oracle關鍵表建立

2021-06-02 02:44:01 字數 1283 閱讀 4464

--"一對一"關係表的建立

--主表

create table tab_student

(id number,

name varchar2(32),

address varchar2(32),

primary key(id)

);--從表

create table tab_idcard

(sid number primary key,

num number unique not null,

foreign key(sid) reference tab_primary(id)

);--"一對多"關係表的建立

--一方

create table tab_class

(cid number primary key,

classname varchar2(20),

desc varchar2(50)

);--多方

create table tab_student

(stuid number primary key,

claid number,

name varchar2(32),

address varchar2(32),

foreign key(claid) reference tab_class(cid)

);--"多對多"關係表的建立

create table tab_class

(id number primary key,

name varchar2(20)

);create table tab_course

(id number primary key,

name varchar2(20)

);create table tab_class_course

(classid number not null,

courseid number not null,

primary key(classid,courseid);

);alter table tab_class_course

add constraint fk_class

foreign key(classid)

reference tab_class(id);

alter table tab_class_course

add constraint fk_course

foreign key(courseid)

reference tab_course(id);

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...

ORACLE建立表空間

因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...