0%

[技能檢定]題組一 步驟2 建立資料表

每個題組依狀況不同,在這一步有不同的做法,視自己對題目的熟悉程度來做應變,可以一次把全部資料表建完,也可以視解題的進度來逐步建立或修改資料表。
這裏我們採用的做法是利用phpmyadmin的複製資料表功能,快速的複製五張欄位雷同的資料表(title,ad,mvim,image,news),
,依據需要再去修改欄位的內容,也可以不用改,五張類似的資料表並不是所有的欄位都會用得上。

  1. 依序建立後台功能需要的九張資料表:
  • title

    name type pk default A_I note
    id int(5) yes yes 流水號
    img text 檔名/路徑
    text text 文字
    sh int(1) 0 顯示
  • ad

    name type pk default A_I note
    id int(5) yes yes 流水號
    text text 文字
    sh int(1) 1 顯示
  • mvim

    name type pk default A_I note
    id int(5) yes yes 流水號
    img text 檔名/路徑
    sh int(1) 1 顯示
  • image

    name type pk default A_I note
    id int(5) yes yes 流水號
    img text 檔名/路徑
    sh int(1) 1 顯示
  • total

    name type pk default A_I note
    id int(5) yes yes 流水號
    total int(5) 訪客數
  • bottom

    name type pk default A_I note
    id int(5) yes yes 流水號
    bottom text 頁尾版權
  • news

    name type pk default A_I note
    id int(5) yes yes 流水號
    text text 文字
    sh int(1) 1 顯示
  • admin

    name type pk default A_I note
    id int(5) yes yes 流水號
    acc text 帳 號
    pw text 密 碼
  • menu

    name type pk default A_I note
    id int(5) yes yes 流水號
    text text 文字
    href text 連結
    menu_id int(5) 主選單id
    sh int(1) 1 顯示
  1. total,bottom,admin這三張表可以先直接手動塞一筆資料進去,如果對資料夠熟悉,也可以每張表都先塞資料進去,這樣在後續製作功能時,可以更快看到成果。
  2. 為了解題順利,可以把資料表中的一些欄位設為可接受空值的狀況,這樣即使未設定內容,也能正常新增或更改資料,不過這個做法只是為了先求解題完成而做的取巧,實務上應該根據需求及功能來決定欄位是否可以接受空值,並在程式端檢查來源資料是否為空值。