我想在我的数据库中使用诸如“user”或“right”之类的保留字作为表名或列名。到目前为止,我一直在使用返回引号,但我在某处读到它们是MySQL特定的,我想保持数据库兼容性。我还读过有关使用ANSI模式与MySQL避免使用返回引号,但我希望我的应用程序中的所有内容都是UTF-8。
如何在不使用后引号或丢失跨数据库兼容性的情况下使用保留字?
提前致谢:)
答案 0 :(得分:1)
MySQL支持使用围绕标识符(如表名和列名)的双引号的ANSI标准。您必须启用此选项,因为默认情况下,MySQL将单引号和双引号识别为包含字符串文字:
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_ansi_quotes