Oracle11g數據庫創建表的方式
創建學生-課程數據庫
(1)學生表:Student(Sno,Sname,Ssex,Sage,Sdept)
對應含義 (學號、姓名、性別、年齡、所在系)
(2)課程表:Course(Cno,Cname,Cpno,Ccredit)
對應含義 (課程號、課程名、直接先行課號、學分)
(3)學生選課表:SC(Sno,Cno,Grade)
對應含義 (學號、課程名、成績)
三張表均要建立主鍵,SC表要建外鍵,其他約束按實際需要設置!
第一種方式:使用sqlplus進行命令行創建表
1、打開cmd,輸入sqlplus,並輸入用戶名及密碼,進行連接數據庫,連接成功後即可創建表。
2、接着直接輸入創建表的SQL語句即可。
SQL創建Student、Course、SC的語句如下:
create table Student(
Sno varchar(20) primary key,
Sname varchar(20) not null,
Ssex varchar(4) default '男' check(Ssex in('男','女')),
Sage int not null,
Sdept varchar(50) not null);
create table Course(
Cno varchar(30) primary key,
Cname varchar(30) not null,
Cpno varchar(30) not null,
Ccredit float not null);
create table SC(
Sno varchar(20) primary key,
Cno varchar(30) not null,
Grade float not null,
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno));
顯示錶已創建,即表示已經創建成功。
第二種方式:使用企業管理器創建
1、打開開始菜單,直接運行Database Control-orcl程序;或者可以在網址中輸入localhost:1158/em即可進入企業管理器。
如果遇到網頁警告“您的連接不是私密連接”,直接點擊高級模式,繼續前往即可。
2、進入企業管理器後,輸入用戶名及口令,身份選擇“Normal”,連接數據庫,然後即可創建表。
3、點擊方案模塊,點擊數據庫對象中的 “表” 。
4、點擊右下角的 “創建” 按鈕。
5、選擇標準模式,點擊左上角的 “繼續” 按鈕。
6、現在開始創建表Student、Course
以創建Student表爲例:
(1)輸入表名稱Student1,並輸入表的相關屬性、類型、大小等,信息填寫完成,點擊右上角“確定” 按鈕即可。
(2)設置Student1表的主鍵。點擊約束條件,選擇PRIMARY,點擊“添加”按鈕。
(3)將主鍵SNO添加進去,即完成Student1表的創建。
(4)創建完成後,即會顯示Student1表的詳細信息如下:
同理,可以創建Course1表,步驟與Student1表一致。
7、創建關聯表SC1
(1)輸入表名稱SC1,並輸入表的相關屬性、類型、大小等,信息填寫完成。
(2)設置SC1表的主鍵。點擊約束條件,選擇PRIMARY,點擊“添加”按鈕。
(3)關聯表還需要設置外鍵。點擊約束條件,選擇FPREIGN,點擊“添加”按鈕。
(4)將SC1表與Student1表的SNO關聯起來。
選擇SC1表的SNO屬性,然後在引用表中點擊手電筒按鈕,選擇需要關聯的另一張表Student1,再點擊開始,即會顯示該表的屬性,選擇Student1的SNO屬性,點擊繼續,即關聯成功。
同理,將SC1表與Course1表的CNO關聯起來。
(5)SC1表即創建成功,其詳細信息如下: