0

我想在我的数据库中使用“user”或“right”等保留字作为表名或列名。到目前为止,我一直在使用反引号,但我在某处读到它们是特定于 MySQL 的,我想保持数据库兼容性。我还阅读了有关在 MySQL 中使用 ANSI 模式以避免使用反引号的信息,但我希望我的应用程序中的所有内容都是 UTF-8。

在不使用反引号或失去跨数据库兼容性的情况下,如何使用保留字?

4

1 回答 1

1

MySQL 支持使用双引号包围标识符(例如表名和列名)的 ANSI 标准。您必须启用此选项,因为默认情况下 MySQL 将单引号和双引号识别为封闭的字符串文字:

http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_ansi_quotes

于 2012-11-10T22:53:57.523 回答