保护表和字段名称

时间:2011-03-07 10:54:41

标签: mysql database codeigniter

CodeIgniter user guide中,我遇到了这个建议:

  

在许多数据库中,建议保护表和字段名称 - 例如使用MySQL中的反引号。

它实际上指的是什么?防止......?

1 个答案:

答案 0 :(得分:2)

强调:

  

保护字段   的名称

MySQL / SQL有 reserved keywords ,您不能用它来命名表或表字段,否则在执行查询时会收到错误。为避免这种情况,您需要使用反引号字符,例如`

示例:

SELECT `GROUP` FROM `table`

高于GROUP假设你没有意识到它是保留关键字,你就是这样命名你的字段)是保留关键字,因此它用反引号字符包装。以table为例也是如此。