第 7 章 建立資料表與資料庫圖表
本章提要 利用資料表設計視窗建立新資料表 在資料表設計視窗修改資料表 在資料表設計視窗建立資料表間的關聯 設定條件約束維護資料完整性 在 Enterprise Manager 中刪除資料表 資料庫設計視窗與圖表物件 用 CREATE TABLE 敘述建立資料表 用 ALTER TABLE 敘述修改資料表 用 DROP TABLE 敘述刪除資料表 暫存資料表
利用資料表設計視窗 建立新資料表 開啟新的資料表設計視窗 定義資料表的欄位 設定 Primary key 存檔 - 設定資料表名稱
開啟新的資料表設計視窗
開啟新的資料表設計視窗
開啟新的資料表設計視窗
定義資料表的欄位
定義資料表的欄位
定義資料表的欄位
設定 Primary key 在資料表設計視窗為資料表設定 Primary key:
設定 Primary key
存檔 - 設定資料表名稱 按下存檔鈕後會出現如下的交談窗, 讓您輸入資料表的名稱:
存檔 - 設定資料表名稱 若更動過內容卻未存檔的話, 關閉時會出現如下的訊息:
在資料表設計視窗修改資料表 開啟資料表設計視窗 插入、搬移、刪除資料行 設定資料表屬性 更改資料表名稱
開啟資料表設計視窗
開啟資料表設計視窗
插入空白資料行
搬移資料行
刪除資料行 先選取該欄位, 按右鈕執行刪除資料行命令, 或按 Delete 鍵即可。
設定資料表屬性 在資料表設計視窗中按下資料表和索引屬性鈕:
快速檢視資料表的結構與屬性
更改資料表名稱
更改資料表名稱
在資料表設計視窗 建立資料表間的關聯
在資料表設計視窗 建立資料表間的關聯 建立關聯 關聯的屬性設定 刪除關聯
建立關聯 進入資料表設計視窗, 然後按下管理關聯性鈕:
建立關聯 1. 按下新增鈕。 2. 到主索引鍵表區和外部索引鍵表區設定相關的資料表及欄位:
建立關聯 3. 設定主索引鍵表和外部索引鍵表時, SQL Server 也會同步設定此關聯的名稱。 4. 關聯已經設定完畢, 按下關閉鈕結束。
建立關聯 5. 按下存檔鈕後會出現如下的交談窗:
關聯的屬性設定 建立時立即檢查現有資料 複寫動作將使用此關聯性 插入和更新動作將使用此關聯性 串聯更新相關欄位 串聯刪除相關記錄
刪除關聯 按刪除鈕, 此時會出現如下的訊息:
設定條件約束維護資料完整性 條件約束的種類 在資料表設計視窗設定條件約束
條件約束的種類 Primary key Foreign key NULL、NOT NULL DEFAULT UNIQUE CHECK
維護資料完整性的對策
設定 CHECK 條件約束 客戶 CU 資料表的結構:
設定 CHECK 條件約束 按下管理條件約束鈕, 設定如下:
設定 UNIQUE 條件約束 按下管理索引 / 索引鍵鈕:
檢視資料表的相依性
檢視資料表的相依性
刪除資料表 在內容窗格選取欲刪除的資料表, 然後按右鈕執行刪除命令:
資料庫設計視窗與圖表物件
資料庫設計視窗與圖表物件 開啟新資料庫設計視窗及載入資料表 在資料庫設計視窗中建立新資料表 建立關聯 刪除資料表 儲存圖表物件
用建立資料圖表精靈載入資料表 執行新增資料庫圖表命令:
用建立資料圖表精靈載入資料表
用建立資料圖表精靈載入資料表
用建立資料圖表精靈載入資料表
在資料庫設計視窗載入資料表 1. 按一下在圖表上加入資料表鈕:
在資料庫設計視窗載入資料表 2. 在列示窗中選取欲載入的資料表名稱, 然後按新增鈕, 該資料表即會放入資料庫設計視窗中。 3. 所需的資料表皆載入後, 即可按關閉鈕關閉交談窗。
在資料庫設計視窗中 建立新資料表 1. 按下新增資料表鈕。 2. 在選擇名稱交談窗中輸入資料表的名稱後, 按確定鈕。
在資料庫設計視窗中 建立新資料表 3. 在資料庫設計視窗中定義資料表欄位:
在資料庫設計視窗中 建立新資料表 4. 選取客戶編號那一列, 按下設定主索引鍵, 將該欄位設為 Primary key。 在資料庫設計視窗中 建立新資料表 4. 選取客戶編號那一列, 按下設定主索引鍵, 將該欄位設為 Primary key。 5. 在客戶 01 資料表上按右鈕, 執行儲存選取範圍命令, 螢幕會出現儲存交談窗, 詢問是否要繼續, 請按是鈕存檔。
資料表及欄位的屬性設定 選取資料表按下屬性鈕:
改變資料表檢視
修改自訂檢視 執行資料表檢視 / 修改自訂資料檢視表命令:
建立關聯
建立關聯
建立關聯
關聯的屬性設定 執行顯示關聯性的標籤命令:
刪除關聯 只要在欲刪除的關聯線條上按右鈕, 執行從資料庫中刪除關聯性命令, 再按下是鈕就可以刪除關聯了。
刪除資料表 只要在欲刪除的資料表上按右鈕, 執行從資料庫中刪除資料表命令, 再按下是鈕就會把資料表刪除了。
儲存圖表物件 按下存檔鈕, 接著會出現如下的交談窗讓我們設定圖表物入的名稱:
用 CREATE TABLE 敘述 建立資料表 CREATE TABLE 敘述的語法 設定資料表名稱 定義欄位屬性 設定欄位的條件約束 設定資料表條件約束 指定檔案群組 建立計算欄位
CREATE TABLE 敘述的語法
設定資料表名稱 database_name owner table_name
定義欄位屬性
設定欄位的條件約束
設定條件約束的名稱 利用 CONSTRAINT constraint_name 參數可自行為條件約束取名:
NULL、NOT NULL 條件約束
PRIMARY KEY、UNIQUE 條件約束
FOREIGN KEY 條件約束
CHECK 條件約速
設定資料表條件約束
設定資料表條件約束
查閱資料表所設定的條件約束
指定檔案群組 ON { filegroup | DEFAULT} TEXTIMAGE_ON {filegroup | DEFULT}
建立計算欄位
用 ALTER TABLE 敘述修改資料表 修改欄位屬性 新增欄位 / 計算欄位 新增資料表條件約束 刪除條件約束 / 欄位 啟動 / 關閉條件約束 更改欄位與資料表的名稱
用 ALTER TABLE 敘述修改資料表
修改欄位屬性
新增欄位 / 計算欄位
新增欄位 / 計算欄位
新增資料表條件約束
新增資料表條件約束
新增資料表條件約束 利用語法替訂購項目 A 資料表設定 PRIMARY KEY 條件約束:
刪除條件約束 / 欄位
啟動 / 關閉條件約束
更改欄位與資料表的名稱
更改欄位與資料表的名稱
用 DROP TABLE 敘述刪除資料表
暫存資料表 暫存資料表 (Temporary table) 是一種因暫時需求而產生的資料表, 它和一般資料表的不同點: 暫存資料表會存放在 tempdb 資料庫中。 當我們使用完暫存資料表並離線後, 暫存資料表會自動被刪除。
暫存資料表的種類 區域暫存資料表 全域暫存資料表
建立暫存資料表