在数据库设计中将问题作为字段名称

时间:2015-01-28 16:16:14

标签: mysql database database-design database-schema

我想知道是否可以将问题用作IsTheWestherNiceOutside等表格上的字段名称或列?有什么优点或缺点,或者有其他方式存档吗?

2 个答案:

答案 0 :(得分:1)

如果我是你,我会避免在表格中使用?等特殊字符的列名。编写查询会很麻烦。

但是如果需要,可以使用列别名。例如,

SELECT NOW() 'What time is it?',
       t.weatherNice 'Is the weather nice?'
  FROM table t

答案 1 :(得分:0)

没有必要。 is前缀已经表明它是一个布尔标志。

不希望使用奇怪的字符,可能工作(如果使用反对列名作为反复使用),但可能无法移植,并且肯定会混淆其他人。