現今在實際工作中,在資料庫中建立表格是經常會用到的。本文中小編主要給大家來分享一下在資料庫如何透過sql語句去建立表格。首先,先使用plsql連線到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表建立成功。
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) );
--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資料庫表的創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!