2008年9月19日 星期五

Database-資料表

多個資料表



  • 三種關連模式


    • 一對一 =>假想為單一資料表。

    • 一對多 =>學員的每個學期成績,很多成績屬於同一位學員。

    • 多對多 =>會員購買多項商品。

    • 備註:目前程式語言無法處理多對多關連,必須轉成兩個多對多關連。





  • 所以屬於多對多的訂單管理系統必需拆解成三個部分再與會員資料作關連:
    • 產品明細表

    • 訂單明細表

    • 訂單資料表



    • 輸入資料表欄位注意事項

      • 小心不要打入空白
      • 最主要的欄位uid (key),uid設為主鍵,附加auto_increment,設為主鍵。


    其他欄位型態
    • VARCHAR=>指定長度255(保留長度彈性),在前端php碼控制輸入長度即可。
    • ENUM =>指定各個可能值,常用於表單性別選項('M',''F,'X')。



    • SQL語言

    • DDL定義語言

    • DML處理語言


      • 新增INSERT INTO..

      • 修改UPDATE...SET...

      • 刪除DELETE FROM

      • 查詢


        • SELECT...

        • FROM...

        • WHERE...

        • ORDERBY...



    • DCL控制語言