Mysql數據庫建表注意事項


·每個表都需要設定一個主鍵id作為唯一標識

 

 

·每個表都需要設定一個創建時間create_time和更新時間update_time

·create_time設為CURRENT_TIMESTAMP類型

·update_time設為CURRENT_TIMESTAMP類型並勾選”根據當前時間戳更新“

 

 

·每個字段根據需要設定類型和長度:

  ·ID設為int類型,對應於Java的Integer,長度一般為11

  ·字符串設為varchar類型,對應於Java的String,長度一般為20

  ·時間戳設為timestamp類型,對應於Java的Date,長度為0

  ·只有年月的時間可設為date類型,對應於Java的Date,長度為0

  ·表類型的可設為tinyint類型,對應於Java的Integer,長度一般為1

 

·建立日志數據表時應加上memo備注字段

 

 

 

·對數據庫表有刪除操作的可設一個is_delete字段,實現軟刪除。Ps,后續對該表進行查詢時應注意is_delete是否為1

  ·所謂軟刪除(Soft Deleting),即在刪除數據表中的數據時,並不直接將其從數據表中刪除,而是將其標志為刪除,即在每張表中設置一個刪除字段(如:IsDeleted)等,默認情況下其值為0,及未刪除狀態;當需要將數據刪除時,則將此字段更新為1。與之對應的,將數據從數據庫中徹底刪除的方式稱為硬刪除,即Hard Deleting。

 

·表中需要存圖片的可開設字段存儲圖片的url,長度可設為255

 

·非空字段需要勾選”不是null“

 

·每個字段都應有相應的注釋,整張表也應有相應的注釋

 

·表建立好后應輸入初始值,避免為空表

 

 

·日志應有字段:“管理員”、“用戶”、“時間”、“操作內容”、“原表”、“原Id”、“原字段”、“原值”、“新值”、“備注”

 

 

完整數據庫表示例

 

 

如果覺得上述內容還可以的話,可以掃描下方二維碼進行贊賞喲~👇👇👇

 

同時也可關注微信公眾號獲得更多個人分享~👇👇👇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM