MyEclipse數(shù)據(jù)庫(kù)教程:表、外鍵和索引的使用方法
MyEclipse數(shù)據(jù)庫(kù)教程:表、外鍵和索引的使用方法
MyEclipse的數(shù)據(jù)庫(kù)資源管理器工具提供了大量的向?qū)Ш筒僮鳎瑏?lái)輕松地創(chuàng)建和刪除表、關(guān)系和索引。在本教程中,你將學(xué)習(xí)到:
- 創(chuàng)建和刪除表
- 創(chuàng)建和刪除外鍵
- 創(chuàng)建和刪除索引
沒(méi)有MyEclipse?立即下載
1. 創(chuàng)建一個(gè)新的索引
創(chuàng)建索引是開(kāi)發(fā)人員重要的性能工具,典型的就是在DBMS上創(chuàng)建一個(gè)表的索引鍵。然而可能在其他領(lǐng)域中經(jīng)常需要使用ORDER BY或WHERE子句來(lái)增強(qiáng)性能。假設(shè)您可能在CITY中有很多訂購(gòu)的客戶,您可以在該領(lǐng)域中創(chuàng)建索引。
(1)在數(shù)據(jù)庫(kù)瀏覽器視圖中打開(kāi)一個(gè)連接來(lái)內(nèi)置MyEclipse Derby數(shù)據(jù)庫(kù)。
(2)展開(kāi)連接,右鍵單擊CUSTOMER表,并選擇新建索引。
(3)在索引名稱字段類型中輸入city_idx,并單擊Add按鈕來(lái)將此新的索引添加到其所屬的列中。
(4)在索引列表中單擊第一個(gè)單元格,單擊下拉箭頭,選擇CITY,然后單擊Finish。
(5)在表/對(duì)象信息視圖中,單擊索引選項(xiàng)卡,可以看到新的索引。
1.1 刪除索引
- 在數(shù)據(jù)庫(kù)瀏覽器中選擇包含索引的表。
- 在表/對(duì)象信息視圖中單擊索引選項(xiàng)。
- 右鍵單擊要?jiǎng)h除的索引,并選擇DROP INDEX。
- 單擊OK確認(rèn)。
2. 創(chuàng)建新的表
在設(shè)計(jì)過(guò)程中,開(kāi)發(fā)人員能在其他應(yīng)用領(lǐng)域中應(yīng)用并創(chuàng)建相應(yīng)的數(shù)據(jù)庫(kù)功能的應(yīng)用模式表,同時(shí)能持續(xù)應(yīng)用程序的數(shù)據(jù)。添加一個(gè)新表命名為CUSTOMER_RELATIONSHIP,來(lái)表示已某種方式關(guān)聯(lián)的客戶數(shù)。
(1)在數(shù)據(jù)庫(kù)瀏覽器中右鍵單擊TABLE,并選擇New Table。
(2)表名字段類型為CUSTOMER_RELATIONSHIP。
(3)單擊列選項(xiàng),然后單擊Add按鈕將表添加到列中。您要添加兩個(gè)相關(guān)客戶的編號(hào)到id列中。
(4)在Name字段的first_cust_id類型中,從下拉的類型列表中選擇INTEGER,選擇主鍵復(fù)選框,然后單擊Finish。
(5)使用相同的步驟來(lái)添加名為second_cust_id的另一列。
(6)單擊Finish創(chuàng)建該表。該表顯示在數(shù)據(jù)庫(kù)瀏覽器的表列表中。
2.1 刪除表
- 右鍵單擊要?jiǎng)h除的表,然后選擇刪除表。
- 點(diǎn)擊OK確認(rèn)。
3. 創(chuàng)建一個(gè)新的外鍵
現(xiàn)在您創(chuàng)建的CUSTOMER_RELATIONSHIP表,雙方在新的領(lǐng)域引用外鍵能關(guān)聯(lián)到CUSTOMER表的CUSTOMERNUMBER領(lǐng)域。兩個(gè)客戶之間有一個(gè)有效的關(guān)系,他們必須是有效的客戶,這也決定了他們需要通過(guò)CUSTOMER表來(lái)記錄。
(1)在數(shù)據(jù)庫(kù)瀏覽器中右鍵單擊CUSTOMER_RELATIONSHIP,并選擇新的外鍵。
(2)外鍵名稱字段類型為first_cust_fk。
(3)單擊外鍵列中的第一個(gè)單元格,單擊下拉箭頭,選擇first_cust_id,然后單擊Finish。
(4)按照相同的步驟來(lái)創(chuàng)建一個(gè)名為second_cust_fk的第二外鍵并引用second_cust_id。
(5)在表/對(duì)象信息視圖中,選擇索引選項(xiàng),查看新的外鍵索引。
3.1 刪除外鍵
- 在數(shù)據(jù)庫(kù)瀏覽器中選擇包含外鍵的表。
- 單擊表/對(duì)象信息視圖外鍵選項(xiàng)。
- 右鍵單擊要?jiǎng)h除的外鍵,然后選擇刪除外鍵。
- 點(diǎn)擊OK確認(rèn)。