database - 数据库中表和列的命名约定

标签 database naming-conventions

<分区>

Possible Duplicate:
Database, Table and Column Naming Conventions?

每次启动新项目时,我都会考虑数据库中表和列的命名约定。您推荐哪种情况?为什么?

案例一.column_name
案例 2. ColumnName
案例 3. Column_Name
案例4.columnName

最佳答案

您应该使用案例 #1,因为它不存在区分大小写的问题。此外,驼峰式大小写很糟糕。

columnID
columnId
columnIDAlternative
columnIdAlternative
RASCScore
RascScore

column_id
column_id_alternative
rasc_score

此外,单词之间的空格在视觉上比将所有内容塞在一起更令人愉悦。绝对值得输入下划线的任何痛苦。下划线模拟空格,复合名词和短语在正常的书面语言中有空格。 TheOnlyPeopleToTypeLikeThisMayHaveBeenTheRomans。

关于database - 数据库中表和列的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/953030/

相关文章:

java - 在主机 Java 中连接 SQLite 时遇到问题

mysql 选择每个用户最近日期的行 - 使其更快

iphone - Objective-C 命名约定——澄清

c# - 前缀 DTO/POCOS - 命名约定?

php - 为什么异常通常在类名中有后缀 'Exception'?

c# - 数字范围的命名约定

mysql - 带有 "LIMIT 1"的 MySQL SELECT 查询是否可能返回一个集合而不是单个值?

mysql - 连接到 MySQL 问题

mysql - 如何为以下用例设计表格?

AngularJS - 指令名称中是否可以有下划线?