V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
auh
V2EX  ›  问与答

数据库表的字段设计为驼峰还是下划线好?

  •  
  •   auh · 2019-07-18 17:28:51 +08:00 · 7046 次点击
    这是一个创建于 1956 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2019-07-19 12:40:26 +08:00
    wqzjk393
        1
    wqzjk393  
       2019-07-18 17:37:35 +08:00   ❤️ 2
    下划线吧。。大部分数据库不都是不区分大小写的么
    delectate
        2
    delectate  
       2019-07-18 17:45:48 +08:00
    既不要下划线,也不要驼峰。
    legendJohn
        3
    legendJohn  
       2019-07-18 17:49:15 +08:00
    下划线吧 区别类名驼峰
    jjianwen68
        4
    jjianwen68  
       2019-07-18 18:02:44 +08:00
    倾向于下划线
    uxstone
        5
    uxstone  
       2019-07-18 18:07:35 +08:00
    必须下划线
    Guozi1989
        6
    Guozi1989  
       2019-07-18 18:10:03 +08:00
    下划线+1
    MeteorCat
        7
    MeteorCat  
       2019-07-18 18:25:39 +08:00 via Android
    下划线,比如 PHP 的 tp 框架有时候开发环境没设置区分大小写同时 MySQL 数据库没有设置严格模式的时候你开发没问题,但是上了正式环境开了生产模式你会发现错误百出
    blackmirror
        8
    blackmirror  
       2019-07-18 18:28:08 +08:00
    下划线小写
    cozof
        9
    cozof  
       2019-07-18 18:59:21 +08:00 via iPhone
    数据库一直用帕斯卡命名法
    momocraft
        10
    momocraft  
       2019-07-18 19:02:50 +08:00
    select count(*) from TheRapists;
    iRiven
        11
    iRiven  
       2019-07-18 19:28:39 +08:00
    下划线小写 +1
    dobelee
        12
    dobelee  
       2019-07-18 19:29:41 +08:00 via Android
    只有我一个顶帕斯卡+驼峰吗?
    dobelee
        13
    dobelee  
       2019-07-18 19:30:24 +08:00 via Android
    @dobelee 看错了 title,请自动忽略。
    ge2009
        14
    ge2009  
       2019-07-18 20:14:30 +08:00
    下划线
    noah9999
        15
    noah9999  
       2019-07-18 20:18:16 +08:00
    驼峰吧,不然复杂的 SQL 会让你双眼迷离
    celeron533
        16
    celeron533  
       2019-07-18 20:39:19 +08:00
    @momocraft "The Rapists! I need save my brother!"
    v23x
        17
    v23x  
       2019-07-18 20:42:34 +08:00
    没见过 数据库 用 驼峰的..
    jaskle
        18
    jaskle  
       2019-07-18 21:29:09 +08:00 via Android
    数据库驼峰必须用双引号之类的表示表和字段,书写麻烦,如果不用 orm 迁移是不用想了,如果你哪天用了个中间件需要用数据库,或者第三方要对接库,基本就要哭了。
    jifengg
        19
    jifengg  
       2019-07-19 09:12:46 +08:00 via Android
    下划线加全小写。主要是要全小写,编译时没法检查的,一般都建议用全小写,血的教训。而后因为全小写,才加入下划线区分。
    hapiman
        20
    hapiman  
       2019-07-19 09:37:02 +08:00
    mysql 系统表使用的是下划线
    bumz
        21
    bumz  
       2019-07-19 09:41:54 +08:00 via iPhone
    入乡随俗
    Egfly
        22
    Egfly  
       2019-07-19 09:52:27 +08:00
    下划线吧
    karllynn
        23
    karllynn  
       2019-07-19 12:40:26 +08:00
    下划线。。因为大部分数据库特么的不区分大小写啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.