資料庫系統概論:第 九章 表格異動處理 下一頁 |
第 九章 表格異動處理
SQL 語言除了提供資料查詢之外,也提供處理表格內容的相關命令,透過它們可以建立、刪除、變更表格,或插入、更新、移除、、等等處理資料表內容。這些命令我們在第三章有提到的 DDL 與 DML 語法,但沒有介紹到,這裡補充說明。另外,對於表格的異動處理,並非只限於一個表格。一個異動處理也許會牽涉到多個表格的內容變更,這方面比較困難,爾後較進階的課程再介紹,本章只介紹針對一個表格的資料異動處理。 看得出來,Create Table 是建立資料表的命令,可以指定幾個欄位、每個欄位的資料格式、指定該表格主鍵、或外來鍵等等,命令格式如下:
其中資料型態,常用有:
另外,屬性有:
(A) 程式功能:Ex8_1 請建立一個學生監護人 (guardian)資料表,包含有:學號(student_ID)、監護人(guardian)、電話(tel)、地址(address)。 (B)系統分析: 學號表示每一位學生的識別,它應該是這表格唯一不可重複的,我們就定它為主鍵,每個欄位都可採用字元格式,但地址的長度較長一點就好。 (C)程式範例:
吾人亦可觀察 quardian 表格之結構如何:
當表格格式不滿足所需時,可以利用 Alter Table 變更型態,可針對現有表格作:增加欄位、修改欄位、刪除欄位,變更主鍵,以及定義屬性等等功能,格式如下:
(A) 程式功能:Ex8_2 請在監護人(guardian)資料表內增加關係 (relation) 欄位。 (B) 程式範例:
吾人再觀察 quardian 表格之結構如何:
|
翻轉工作室:粘添壽
資料庫系統概論(含邏輯設計)
翻轉電子書系列:
|