在MySQL表中将“year”作为列名

3

在MySQL表中给一个列命名为year,这样做是否可以?有什么不妥之处吗?

5个回答

4
如果您适当引用标识符, 您可以使用几乎任何想要的单词:
SELECT * FROM `select` WHERE `select`.id > 100;

3
你可以将其命名为year,没有理由不这样做,因为它不是mysql/sql的保留关键字

感谢您的帮助,Sarfraz!- Laxmidi - Laxmidi
1
请注意,从5.5版本开始,“YEAR”是一个保留关键字。 - Josafat

1

statenjason,谢谢你的信息。我将来会使用这个列表。-Laxmidi - Laxmidi

1
请注意,从版本5.5开始YEAR是一个保留关键字。
我认为在这种情况下,statenjason的答案“如果你好奇,请查看MySQL关键字列表。”应该是正确的。

0

这不是保留字之一,所以应该没问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接