首頁> 資料庫> SQL> 主體

小白學Oracle第二關之第一個oracle資料庫表的創建

little bottle
發布: 2019-05-24 15:16:38
原創
4251 人瀏覽過

現今在實際工作中,在資料庫中建立表格是經常會用到的。本文中小編主要給大家來分享一下在資料庫如何透過sql語句去建立表格。首先,先使用plsql連線到oracle資料庫,先確保下面的服務是開啟的。

小白學Oracle第二關之第一個oracle資料庫表的創建

#我們本次建立表格的需求是:建立一張班級表,和一張學生表。

1.首先班級表作為主表也就是所謂的主鍵。在主表中我們這裡使用的限制是primarykey 和not null


#
create table classinfo( classid number(2) primary key, classname varchar(10) not null );
登入後複製

##sql解析:

#--create table 建立表格的關鍵字

--classinfo 是建立的表格的名字

#--classinfo 是建立的表格的名字

--classid 是班級表的id 資料型別是number(2)型,我們預設給了2個長度,我們將班級id設定為主鍵方便其他外鍵關聯

--classname 是班級名字資料類型是字元型varchar(10),我們給了預設10個字元長度,班級名稱的限制是不能為空

執行sql語句:

classinfo表建立成功。


2.然後我們建立一個外鍵,也就是關聯到主鍵的一個表,使用的資料類型和限制請看下面的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 建立表格的關鍵字

--studentinfo();是建立學生資訊表的表名

--studentid(學生id) 限制為主鍵primary key

--studentname(學生姓名) 約束是 not null

--studentsex(學生性別) 約束是check


##11

#--studentage(學生年齡) 約束是not null

#--studenttel(學生電話) 約束是unique############-#######-#######-############################################################################# -studentaddress(學生地址) 分別為學生表中的列名。 ############ 學生表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) );
登入後複製
###### 到此,我們建立的班級表和學生表就示範完了,是不是很簡單呢? ######### 【推薦課程:###Oracle影片教學###】###

以上是小白學Oracle第二關之第一個oracle資料庫表的創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!