我希望在我的数据库中创建一个新的TABLE但遇到一个命名难题。我最初想将表格创建为人
但后来我开始思考......我应该把桌子命名为人或人
TABLE CREATE persons(name string, age integer)
or
TABLE CREATE people(name string, age integer)
答案 0 :(得分:4)
这是有争议的,通常被认为是一个意见问题,但我建议总是使用单数。您的表名应为“人”。
答案 1 :(得分:1)
人和人都可以用作人的复数,人是迄今为止最常见的两个词,并且在大多数普通情境中使用:“一群人”; “只有大约十个人”
如果您要将特定人员的详细信息[个人的属性]设为name
,age
...那么我认为您应该使用“persons
”
TABLE CREATE persons(name string, age integer)
如果表格中包含People_count
,Avg_Age
,Totalvote
等字段,那么您应该选择表格名称“People
”
答案 2 :(得分:1)
在谈论集体小组时,人的正确复数人;除非以法律术语进行交谈,通常是指第一,第二和第三人或指定个人。 (见这里:https://english.stackexchange.com/questions/46294/correct-usage-of-persons-vs-people了解更多)
因为它们在同一个表中,所以它们遵循标准化形式,这表明它们是一个集体组,因此使用 people 。
这引起了一个关于命名的更大问题,一般规则是一致的。说到数据库模式,我通常将表名多元化,然后在SQL中使用单数别名 - 这样做更多,但更容易阅读,例如:
SELECT person.first_name, person.last_name
FROM people person
WHERE person.age > 18