首頁 > 資料庫 > Oracle > 聊聊oracle怎麼建表

聊聊oracle怎麼建表

PHPz
發布: 2023-04-04 14:22:47
原創
2974 人瀏覽過

Oracle資料庫建表是Oracle資料庫中最基本的操作之一。本文將從建表語法、資料型態、主鍵、外鍵等方面詳細介紹Oracle建表操作。

建表語法

Oracle建表語法如下:

CREATE TABLE <表名>
(
    <列名1> <数据类型1>,
    <列名2> <数据类型2>,
    ……
    <列名n> <数据类型n>
);
登入後複製

#其中,CREATE TABLE表示建立一張表,表名<表名>,括號內為表格的列名和資料類型。每個欄位的定義格式為<列名><資料型別>,可以有一列或多列。

建表操作實例

以建立一個包含三列的students表為例,其中包含學生的ID、姓名以及年齡:

 CREATE TABLE students
(
    ID INTEGER,
    name VARCHAR2(50),
    age INTEGER
);
登入後複製

資料型別

在Oracle中,每個欄位都需要定義對應的資料型別,常用的資料型別如下:

  • CHAR(size):固定長度的字串,最大長度為2000
  • VARCHAR2(size):可變長度的字串,最大長度為4000
  • NUMBER(p,s):具有精確度和比例的數字,p表示數字精確度,s表示小數位數
  • DATE:日期類型,支援日期、時間的儲存
  • TIMESTAMP:時間戳類型,支援更精細的時間儲存

主鍵

#主鍵是一種用來保證資料表中每一行可以被唯一識別的字段,其中的資料不能重複。在Oracle中,主鍵可以用來有效地提高資料檢索效率,同時也可以用來確保資料的完整性。可以透過以下語句來定義主鍵:

CREATE TABLE students
(
    ID INTEGER PRIMARY KEY,
    name VARCHAR2(50),
    age INTEGER
);
登入後複製

在上面的程式碼中,我們使用PRIMARY KEY定義了ID列為主鍵。

外鍵

外鍵是一種建立在關聯式資料庫表之間的約束,用於確保資料表之間的一致性。在Oracle中,外鍵常常被用來定義表之間的關係,可以透過以下語句來定義外鍵:

CREATE TABLE customers
(
    ID INTEGER PRIMARY KEY,
    name VARCHAR2(50)
);

CREATE TABLE orders
(
    ID INTEGER PRIMARY KEY,
    date_ordered DATE,
    customer_id INTEGER,
    CONSTRAINT fk_customer_id
    FOREIGN KEY (customer_id) REFERENCES customers(ID)
);
登入後複製

在上面的程式碼中,我們在orders表中定義了一個外鍵,即customer_id列。它連結了另一個表customer的主鍵ID,並使用「fk_customer_id」名稱來描述了這個外鍵關係。這些語句將確保orders表中的每個記錄都與customers表中的記錄相關聯。

小結

如果您想在Oracle資料庫中建立表格,必須知道Oracle的建表語法、資料類型、主鍵和外鍵。本文提供了詳細的建表操作流程和範例,希望對你有幫助。

以上是聊聊oracle怎麼建表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板