在数据库设计中将问题作为字段名称
Having questions as field name in database design
我想知道是否可以将问题用作 table 上的字段名称或列,例如 IsTheWetherNiceOutsite?有任何优点或缺点,或者有任何其他方法可以存档吗?
没必要。 is
前缀已经表明它是一个布尔标志。
最好不要使用奇怪的字符,它可能 有效(如果使用反引号作为列名),但可能不可移植,并且肯定会混淆其他人。
如果我是你,我会避免在 table 本身中使用 ?
等特殊字符的列名称。编写查询会很麻烦。
但是您可以根据需要使用列别名。例如,
SELECT NOW() 'What time is it?',
t.weatherNice 'Is the weather nice?'
FROM table t
我想知道是否可以将问题用作 table 上的字段名称或列,例如 IsTheWetherNiceOutsite?有任何优点或缺点,或者有任何其他方法可以存档吗?
没必要。 is
前缀已经表明它是一个布尔标志。
最好不要使用奇怪的字符,它可能 有效(如果使用反引号作为列名),但可能不可移植,并且肯定会混淆其他人。
如果我是你,我会避免在 table 本身中使用 ?
等特殊字符的列名称。编写查询会很麻烦。
但是您可以根据需要使用列别名。例如,
SELECT NOW() 'What time is it?',
t.weatherNice 'Is the weather nice?'
FROM table t