“年”作为MySQL表中的列名称

问题描述:

可以在MySQL表中命名列year?任何理由不?“年”作为MySQL表中的列名称

您可以将其命名为year,没有理由不这样做,因为它不是mysql/sql的reserved keyword

+0

感谢您的帮助。 Sarfraz! -Laxmidi – Laxmidi 2010-04-22 23:11:11

+0

@Laxmidi:不客气:) – Sarfraz 2010-04-22 23:13:18

如果您好奇,请检查MySQL Keywords list

+0

statenjason,感谢您的信息。我将来会使用这个列表。 -Laxmidi – Laxmidi 2010-04-22 23:11:57

这不是reserved words之一,所以它应该没问题。

+0

谢谢,多米尼克。 -Laxmidi – Laxmidi 2010-04-22 23:12:21

如果quote your identifiers properly,您几乎可以使用任何字你想:

SELECT * FROM `select` WHERE `select`.id > 100; 

请注意,从版本5.5 YEAR 保留关键字。

我也认为在这种情况下,statenjason的回答是“如果您好奇,请检查MySQL关键字列表”。应该是正确的。