gpt4 book ai didi

javascript - 为什么对 JS 使用 Camel Case 而对数据库使用 Snake Case?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:14 27 4
gpt4 key购买 nike

有人告诉我在我的数据库中使用蛇形大小写,而不是驼峰式大小写。JSON API 表示在对象键的单词之间使用破折号。Javascript,大家都用驼峰命名法。

如果我有一个 RAILS 服务器从 SQL 数据库获取数据,将其作为 json 发送并在 javascript 中使用,我真的需要在这些表示法之间进行转换吗?

为什么不到处使用蛇形盒?

最佳答案

对于 JavaScript,是否使用驼峰式大小写取决于您(或项目指南)。但是因为几乎每个主要库和核心 API 都使用驼峰式大小写,所以这样做是个好主意,因为这样你就不需要考虑是否需要使用其中一个。

对于 DBMS,它取决于操作系统和 DBMS,因为使用混合字母时可能会遇到技术问题。例如。如果你有一个在 Windows 系统上运行的 MySQL 数据库,那么 MySQL 不会关心表名的大小写,因为文件系统不区分大小写。从那时起,Windows 上的默认 MySQL 配置将自动将所有表名转换为小写。只要您的 DBMS 将保留在 Windows 机器上,这就不是问题,但是一旦您决定切换到 Linux 基础服务器,那么将数据从 Windows 迁移到 Linux 机器时就会遇到巨大的问题。

为了不依赖于这些问题,通常只对 DBMS 使用小写字母,无论 DBMS 是否有使用大写字母的问题。使用小写字母肯定没有问题,如果使用大写字母可能会出现问题,则需要进行调查。

关于javascript - 为什么对 JS 使用 Camel Case 而对数据库使用 Snake Case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33094418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com