MySQL:数据库开发注意事项
发布时间
阅读量:
阅读量
前言
MySQL数据库需要注意的36点内容:
文章详情
·每个字段根据需要设定类型和长度:
·ID设为int类型,对应于Java的Integer,长度一般为11
·字符串设为varchar类型,对应于Java的String,长度一般为20
·时间戳设为timestamp类型,对应于Java的Date,长度为0
·只有年月的时间可设为date类型,对应于Java的Date,长度为0
数据库表类型可设定为tinyint类型以对应Java中的Integer类,并规定其字段长度通常控制在1字节。
若某表需执行删除操作,则应创建一个is_delete字段以完成软删除操作。
注:在后续的数据检索过程中,请特别留意该字段值是否为1。
通常称为软删除(Soft Deleting),是指在数据库操作中,在进行数据表中进行数据删除操作时,并不直接将其从数据表中删去而是设置一个标识字段(如:IsDeleted),其初始状态默认设为0代表未被标记为已删除状态。当需要执行该操作时,则将此字段标记为已删除状态(即将其值更新为1)。与此相对应的操作则是彻底删除的方式,则被称为硬删除(Hard Deleting)。
在表中设置可选开窗字段时需存储图片的URL地址,并规定该字段长度为255字符。
对于非空字段,在系统中应标记为已填写的状态。
对每个字段都应该附有相应的说明或注释说明。
整个表格也需要提供相应的说明或注释。
建立完成后应在数据库中预设初始值以避免空表情况发生。

·每个表都需要设定一个创建时间create_time和更新时间update_time
·create_time设为CURRENT_TIMESTAMP类型
·update_time设为CURRENT_TIMESTAMP类型并勾选”根据当前时间戳更新“
全部评论 (0)
还没有任何评论哟~
