2019年1月12日 星期六

DW_PHP_AJAX_CH5 SQL語言與資料庫入門_(1)資料庫的使用_如何建立資料表(下)

<<新增資料表>>

當資料庫被建立後, 其內容是無任何資料表存在的, 在接下來的段落中, 我們將學習如何使用phpMyAdmin來建立資料表。

本節將建立一個名稱為『friends』的資料表, 其欄位結構如下表:
欄位名稱
資料型態
長度
NULL
姓名/aname
TINYTEXT
/
NOTNULL
生日/birthday
DATE
/
NULL
性別/sex
CHAR
1
NULL
住址/addreaa
TINYTEXT
/
NULL
電話/tel
CHAR
10
NULL
使用phpMyAdmin來新增資料庫內的資料表步驟如下:
1、 在瀏覽器網址列輸, 『http://localhost/phpmyadmin/index.php』, 進入phpMyAdmin管理首頁。
2、 在管理首頁左半窗格中, 選取要新增資料表的資料庫項目, 也就是切換要操作的資料庫對象:(本例以test資料庫為對象)

 3、 在資料庫管理首頁中先確認一下操作的對象是否正確, 在首頁上方會明確的列出資料庫對象名稱, 如果資料庫對象無誤, 則在下方的『建立新資料表於資料庫XXX』欄位中填入新建資料表的名稱與資料表內的欄位數量, 最後按下【執行】按鈕:

!!!TIP:
在尚未確定資料表欄位數量的狀況下, 可在「欄位數目」中輸入較多的欄位值(例如本例只需要5個欄位, 筆者卻指定欄位數目6), 在建立資料表時, 只要是欄位空白的多餘欄位, phpMyAdmin都會加以忽略。


4、 在『欄位定義』頁面中, 我們就可以開始設定各個欄位的名稱、資料型別、資料長度、是否允許Null值等定義。

設定畫面的欄位說明如下:
  • 欄位:資料表中欄位的名稱。
  • 型態:欄位中存放的資料型態。
  • 長度:指定欄位中的資料儲存最大長度。
  • 屬性:在數字類型的欄位上, 可選擇「UNSIGNED」, 設定僅儲存正數, 或是選擇「UNSIGNED ZEROFILL」將所設定長度所不足的位數自動補零。
  • Null:欄位值若為『null』, 代表新增一筆資料時, 此欄位可以不輸入任何資料, 也就是空值(NULL), 若為『not null』, 則新增一筆資料時, 此欄位就一定要輸入資料。
  • 預設值:當資料新增時, 若使用者沒有填寫此欄位的內容, 則以此預設值作為資料新增時的欄位值。
  • 附加:設定欄位是否為「自動累加」。
  • 索引項:設定欄位的「主鍵」、「索引鍵」、「唯一鍵」等項目。

5、 按『儲存』按鈕, phpMyAdmin即會建立我們所指定欄位的資料表:
6、 當資料表建立完成後, phpMyAdmin會在頁面中顯示欄位的相關設定資訊, 若要刪除某個錯誤或不需要的欄位時, 可點選已存在的欄位項目列上『ㄨ』圖示連結項目:
當按下欄位項目列上『ㄨ』圖示連結項目後, 出現一個對話視窗, 讓我們確認是否要進行刪除動作, 按下『確定』按鈕後該欄位就會被刪除:

7、 當資料表建立完成後(完成步驟5), 若發現缺少了某個欄位, 則可在頁面中央『新增』欄位中指新增欄位的數量與新增欄位排列位置:
8、 按下『執行』按鈕後, 即可進行新增欄位的相關設定, 其過程與步驟4雷同, 在此就不再多做說明。


沒有留言:

張貼留言