首页 > 数据库技术 > 详细

Mysql数据库建表注意事项

时间:2019-11-12 16:53:21      阅读:80      评论:0      收藏:0      [点我收藏+]

·每个表都需要设定一个主键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“

 

·每个字段都应有相应的注释,整张表也应有相应的注释

 

·表建立好后应输入初始值,避免为空表

 

技术分享图片

 

示例

 

技术分享图片

Mysql数据库建表注意事项

原文:https://www.cnblogs.com/bobbycheng/p/Bobby.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!