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中,每個欄位都需要定義對應的資料型別,常用的資料型別如下:
主鍵
#主鍵是一種用來保證資料表中每一行可以被唯一識別的字段,其中的資料不能重複。在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中文網其他相關文章!