为什么要为 JS 使用 Camel Case,为您的 DB 使用 Snake Case?

P0l*_*ska 6 javascript sql json camelcasing

有人告诉我在我的数据库中使用蛇形案例,而不是骆驼案例。JSON API 说在单词之间使用破折号作为对象键。Javascript,大家都用camelCase。

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

为什么不到处使用蛇盒?

t.n*_*ese 5

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

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

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