麻辣家族討論版版's Archiver

小誌 發表於 2011-4-20 09:23

7-4-2 新增資料表

[color=darkred][size=4][b]7-4-2        新增資料表[/b][/size][/color]
當資料庫被建立後,其內容是無任何資料表存在的,在接下來的段落中,我們將學習如何使用phpMyAdmin來建立資料表。

本節將建立一個名稱為「Friends」的資料表,其欄位結構如下表:
[table]
[tr][td=1,1,129][p=30, 2, left][b][size=2]欄位名稱[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]資料型態[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]長度[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]NULL[/size][/b][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]姓名[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYTEXT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]/[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NOTNULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]生日[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]DATE[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]/[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]性別[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][font=Courier New][color=#000000][size=2]Char[/size][/color][/font][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]1[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]住址[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYTEXT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]/[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]電話[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]CHAR[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]10[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[/table]

小誌 發表於 2011-4-20 09:28

[color=RoyalBlue][size=3][b]使用phpMyAdmin建立資料表[/b][/size][/color]
使用phpMyAdmin來新增資料庫內的資料表步驟如下:
1、在瀏覽器網址列輸,「http://localhost/phpmyadmin/index.php」,進入phpMyAdmin管理首頁在首頁。

2、在管理首頁左半窗格中,選取要新增資料表的資料庫項目,也就是切換要操作的資料庫對象:(本例以test資料庫為對象)
[attach]5613[/attach]
圖7-31  新增資料表。

3、在資料庫管理首頁中先確認一下操作的對象是否正確,在首頁上方會明確的列出資料庫對象名稱,如果資料庫對象無誤,則在下方的「建立新資料表於資料庫XXX」欄位中填入新建資料表的名稱與資料表內的欄位數量,最後按下「執行按鈕」:
[attach]5614[/attach]
圖7-32  資料表名稱與欄位數量定義。

小誌 發表於 2011-4-20 09:29

4、在「欄位定義」頁面中,我們就可以開始設定各個欄位的名稱、資料型別、資料長度、是否允許Null值等定義。
[attach]5615[/attach]
圖7-33  設定各個欄位。

在這個步驟要特別注意一點:對照圖7-33,頁面中有一個校對欄位,由於我們存放的資料是繁體中文,所以校對的欄位中請選取「big5_chinese_ci」,以免資料產生亂碼,如果這樣還不放心的話,您也可以在可能輸入中文的欄位裡個別設定其校較對字元表。


[color=Red]提示!![/color]
「是否允許Null」的欄位若為「ˇ」打勾,代表新增一筆資料時,此欄位可以不輸入任何資料,也就是空值(NULL),若無「ˇ」打勾,則新增一筆資料時,此欄位就一定要輸入資料。

5、按下圖7-33中的「儲存」按鈕,phpMyAdmin即會建立我們所指定欄位的資料表:
[attach]5616[/attach]
圖7-34 建立資料表完成。

小誌 發表於 2011-4-20 09:30

6、當資料表建立完成後,phpMyAdmin會在頁面中顯示欄位的相關設定資訊,若要刪除某個錯誤或不需要的欄位時,可點選已存在的欄位項目列上「ㄨ」圖示連結項目:
[attach]5617[/attach]
圖7-35 刪除欄位。

當按下欄位項目列上「ㄨ」圖示連結項目後,出現一個對話視窗,讓我們確認是否要進行刪除動作,按下「確定」按鈕後該欄位就會被刪除:
[attach]5618[/attach]
圖7-36   欄位刪除確認。

小誌 發表於 2011-4-20 09:31

7、當資料表建立完成後(完成步驟5),若發現缺少了某個欄位,則可在頁面中央「新增」欄位的,在此可指定新增欄位的數量與新栽欄位在資料表中的排列位置:
[attach]5619[/attach]
圖7-37   新增欄位。

按下「執行」按鈕後,即可進行新增欄位的相關設定,其過程與步驟4雷同,在此就不再多做說明:
[attach]5620[/attach]
圖7-38  進行新增欄位的相關設定。

小誌 發表於 2011-4-20 09:33

[color=magenta]練習:[/color]
請您試著在「test」資料庫內建立一名稱為『transcript』的資料表,其欄位結構如下表所示,此資料表將於下ㄧ節應用:
[table]
[tr][td=1,1,129][p=30, 2, left][b][size=2]欄位名稱[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]資料型態[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]長度[/size][/b][/p][/td][td=1,1,129][p=30, 2, left][b][size=2]NULL[/size][/b][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]學號[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]CHAR[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]10[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NOTNULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]姓名[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYTEXT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]/[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NOTNULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]國文[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYINT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]4[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]英文[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYINT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]4[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[tr][td=1,1,129][p=30, 2, left][color=#000000][size=2]數學[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]TINYINT[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]4[/size][/color][/p][/td][td=1,1,129][p=30, 2, left][color=#000000][size=2]NULL[/size][/color][/p][/td][/tr]
[/table]

完成的資料表如下圖所示:
[attach]5621[/attach]
圖7-39  『transcript』的資料表。

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供