我正在爲一個基本的CMS設計一個MySQL和PHP數據庫。 CMS將有一個前端,可以進行分類和搜索。後端將允許授權用戶上傳文件。MySQL數據類型?
我使用PHPMyAdmin,我想幫助建立我的數據庫。
我很樂意解釋各種MySQL數據類型以及它們的優點。請使用通用數據庫字段作爲示例。
下面是我想要的清單。缺少什麼以及需要使用哪些數據類型?
資源(對於我的文件)
- 的file_id
- 文件名(文件進行了預先排序和顯示名稱和路徑都是從這裏派生 。)
- FILE_TYPE(PDF |音頻| VIDEO | PHOTO [也可用於生成文件 的網址])
- 上傳日期(PHP或MySQL中的時間戳)
- uploaded_by(從用戶表用戶ID)
- 事件(從事件表事項標識,可選)
用戶(用戶帳戶 - 獲取管理員權限,也許通知列表)
- user_id
- first_name
- last_name
- emai升
- 密碼
- PHONE_NUMBER(可選)
- permissions_level(只讀,上傳)
- CREATION_DATE
活動
- 事項標識
- EVENT_NAME
- event_location
- EVENT_DATE
- EVENT_DESCRIPTION
- ENTRY_DATE
那麼,一般的規則是:儘可能大,但儘可能小。因爲如果需要出現,以後再做更大更容易。 – 2010-09-01 21:46:03