資料表的建立

2021-09-23 07:39:32 字數 2453 閱讀 9983

除了使用資料庫本身提供的資料表外,我們還可以通過資料庫提供的關鍵字create 建立資料表

格式如下:

create table 表名(

欄位名 字段格式,

欄位名 字段格式,

欄位名 字段格式,

欄位名 字段格式,…);

create

table employee(

eno number(4)

, ename varchar2(12)

, sal number(8,

2), hiredate date);

insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'張三'

,3000.00

,sysdate)

;insert

into employee(eno,ename,sal,hiredate)

values

(1002

,'李四'

,5000.00

,sysdate)

;insert

into employee(eno,ename,sal,hiredate)

values

(1003

,'王五'

指定字段不能為空,無法將null插入非空字段,這種約束叫非空約束

create

table employee(

eno number(4)

notnull

, ename varchar2(12)

, sal number(8,

2), hiredate date);

insert

into employee(eno,ename,sal,hiredate)

values

(null

,'王五'

避免字段重複的約束叫唯一約束,使用unique關鍵字

create

table employee(

eno number(4)

notnull

unique

, ename varchar2(12)

, sal number(8,

2), hiredate date);

insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'王五'

,8000.00

,sysdate)

;insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'王五'

還有一種約束可以替代以上兩種約束,叫做主鍵約束

create

table employee(

eno number(4)

primary

key,

ename varchar2(12)

, sal number(8,

2), hiredate date);

insert

into employee(eno,ename,sal,hiredate)

values

(null

,'王五'

,8000.00

,sysdate)

;insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'王五'

,8000.00

,sysdate)

;insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'王五'

總結

建立資料表

語法 create table 表名 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 建立老師表teacher id name gender age...

建立資料表

class users models.model uphone models.charfield max length 20,verbose name 號碼 upwd models.charfield max length 20,verbose name 密碼 uemail models.email...

建立資料表

一 資料表 1 資料表 或表 是資料庫最重要的組成部分之一,是其他物件的基礎 2 表是乙個二維表,行稱為 記錄 列稱為 字段 二 建立資料表 1 首先開啟資料庫 資料庫要存在 show databases 檢視當前所有的資料庫 use 資料庫名稱 開啟指定資料庫 select databases 顯...