通用数据库命名规范(MySQL数据库6大设计规范总


通用数据库命名规范(MySQL数据库6大设计规范总

文章插图
数据表的脚本化
请使用来处理新建、修改、删除表等操作 , 虽然它并不能进行数据的还原 , 但是对于结构 , 还是不错的 。
库表的一些设置法则字段的一些规范为何定义不用Null?
1、对于来说 , 需要有额外的字节来存储 , 浪费 。2、一个表内的Null过多会影响优化器 。
关于将时间存储为int格式的问题
这更多算一个mysql的技巧 , 将时间存储为int的时间戳形式 , 这样的设置可能带来运算上的方便 , 但是也失去了时间类型的意义 , 有利有弊吧 。
表是单数还是复数
在框架中对表的命名有一些推荐(均为复数) , Yii并没有推荐 , 北哥习惯使用单数 , 代表一种抽象类型 , 而且使用gii的时候也特别方便 。
当然这不是硬性的 , 但是你需要统一 , 不要一会单数一会复数 。
关于字段备注
首先要说的是 , 每个数据表的字段必须要写 , 除此之外 , 当你用gii生成一个模型的时候 , 选择上“from DB ” , 则生成的模型中的值自动就是你的字段备注 , 方便的不要不要的~
关于表前缀的问题
当我们数据库中存在不同应用的时候 , 我们喜欢用表前缀来区分 , 比如、 , 在使用gii的时候 , 选择上“Use Table ” , 则生成的模型不会带这些前缀 , 且自动适配 , 这个功能也很贴心 。
郑重声明:本文版权归原作者所有 , 转载文章仅为传播更多信息之目的 , 如作者信息标记有误 , 请第一时间联系我们修改或删除 , 谢谢 。
【通用数据库命名规范(MySQL数据库6大设计规范总】
通用数据库命名规范(MySQL数据库6大设计规范总

文章插图