共計 1602 個字符,預(yù)計需要花費(fèi) 5 分鐘才能閱讀完成。
自動寫代碼機(jī)器人,免費(fèi)開通
這篇文章主要介紹了怎么創(chuàng)建 oracle 數(shù)據(jù)庫表,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
我們本次創(chuàng)建表的需求是:創(chuàng)建一張班級表,和一張學(xué)生表。
1. 首先班級表作為主表也就是所謂的主鍵。在主表中我們這里使用的約束是 primarykey 和 not null
create table classinfo( classid number(2) primary key,
classname varchar(10) not null
);
sql 解析:
–create table 創(chuàng)建表的關(guān)鍵字
–classinfo 是創(chuàng)建的表的名字
–classid 是班級表的 id 數(shù)據(jù)類型是 number(2) 類型,我們默認(rèn)給了 2 個長度,我們將班級 id 設(shè)置為主鍵方便其他外鍵關(guān)聯(lián)
–classname 是班級名字 數(shù)據(jù)類型是字符型 varchar(10),我們給了默認(rèn) 10 個字符長度,班級名的約束是不能為空
執(zhí)行 sql 語句:
classinfo 表創(chuàng)建成功。
2. 然后我們建立一個外鍵,也就是關(guān)聯(lián)到主鍵的一個表,使用的數(shù)據(jù)類型和約束請看下面的 sql 語句。
create table studentinfo( studentid number(2) primary key,
studentname varchar(10) not null,
studentsex char(2) check(studentsex= 男 or studentsex= 女),
studentage number(2) not null,
studenttel number(11) unique,
studentaddress varchar(50) default 上海 ,
classid number(2) references classinfo(classid)
);
sql 語句解析:
–create table 創(chuàng)建表的關(guān)鍵字
–studentinfo(); 是創(chuàng)建學(xué)生信息表的表名
–studentid(學(xué)生 id) 約束是主鍵 primary key
–studentname(學(xué)生姓名) 約束是 not null
–studentsex(學(xué)生性別) 約束是 check
–studentage(學(xué)生年齡) 約束是 not null
–studenttel(學(xué)生電話) 約束是 unique
–studentaddress(學(xué)生地址) 分別為學(xué)生表中的列名。
學(xué)生表 studentinfo 建立完成。
完整的 sql 語句如下:
create table classinfo( classid number(2) primary key,
classname varchar(10) not null
);
create table studentinfo( studentid number(2) primary key,
studentname varchar(10) not null,
studentsex char(2) check(studentsex= 男 or studentsex= 女),
studentage number(2) not null,
studenttel number(11) unique,
studentaddress varchar(50) default 上海 ,
classid number(2) references classinfo(classid)
);
到此,我們創(chuàng)建的班級表和學(xué)生表就演示完了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享的“怎么創(chuàng)建 oracle 數(shù)據(jù)庫表”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
向 AI 問一下細(xì)節(jié)