假设有一个商品表 goods
里面的字段是命名为
goods_name
goods_price
goods_image
goods_description
goods_content
还是命名为
name
price
image
description
content
表名已经是goods了字段名还有必要加表名前缀?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
字段不用前缀啦。一般是表才需要前缀。
题主的表名是goods,里面的字段都跟goods有关,比如看到name,一般就会知道是商品名称,price就知道是商品价格,没必要加goods_前缀,这样也简洁些
一般都是name,因为你这表已经知道是商品表了,默认情况name就是商品的name
像是你上面举例的这些都可以把前缀给去掉。。
不用加,和设计类(class)一样的。 good.good_name不如good.name。
这个主要看你们团队内部习惯,一般省略更简洁
不加,当然这没有什么硬性规定,也可以参考下去哪儿MySQL开发规范
加前缀是为了防止表名与关键字重叠、比如有一个表叫function、在某些IDE里是会默认变大写开头的、防止出现这个问题可以写成dbo_function这种
看情况 如果需要经常跟别的表join查询的应该加上 ··