您的位置:首页技术文章
文章详情页

mysql - 数据库字段命名问题,新人,求解

浏览:72日期:2022-06-15 08:18:07

问题描述

假设有一个商品表 goods 里面的字段是命名为

goods_namegoods_pricegoods_imagegoods_descriptiongoods_content

还是命名为

namepriceimagedescriptioncontent

表名已经是goods了字段名还有必要加表名前缀?

问题解答

回答1:

字段不用前缀啦。一般是表才需要前缀。题主的表名是goods,里面的字段都跟goods有关,比如看到name,一般就会知道是商品名称,price就知道是商品价格,没必要加goods_前缀,这样也简洁些

回答2:

一般都是name,因为你这表已经知道是商品表了,默认情况name就是商品的name

回答3:

像是你上面举例的这些都可以把前缀给去掉。。

回答4:

不用加,和设计类(class)一样的。 good.good_name不如good.name。

回答5:

这个主要看你们团队内部习惯,一般省略更简洁

回答6:

不加,当然这没有什么硬性规定,也可以参考下去哪儿MySQL开发规范

回答7:

加前缀是为了防止表名与关键字重叠、比如有一个表叫function、在某些IDE里是会默认变大写开头的、防止出现这个问题可以写成dbo_function这种

回答8:

看情况 如果需要经常跟别的表join查询的应该加上 ··

相关文章: