mysql - 数据库字段命名问题,新人,求解
怪我咯
怪我咯 2017-04-17 16:27:54
[MySQL讨论组]

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

goods_name
goods_price
goods_image
goods_description
goods_content

还是命名为

name
price
image
description
content

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(8)
PHP中文网

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

巴扎黑

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

巴扎黑

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

PHP中文网

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

阿神

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

高洛峰

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

天蓬老师

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

天蓬老师

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号