是`date`一个有效的mysql列名?

时间:2012-10-08 05:14:38

标签: mysql database-design database-schema

我想知道date实际上是否是一个有效的mysql列名?

根据manual

  

MySQL允许某些关键字用作不带引号的标识符,因为   很多人以前用过它们。例子如下   列表:

     
      
  • ACTION
  •   
  • BIT
  •   
  • DATE
  •   
  • ENUM
  •   
  • NO
  •   
  • TEXT
  •   
  • TIME
  •   
  • 时间戳
  •   

因此,我收集到的是允许使用date作为列名,但它并未说明不推荐

那么,使用date作为列名是否有任何影响?

1 个答案:

答案 0 :(得分:14)

我能够将一个名为date的列添加到数据库中,不需要引号。

所以,是的,这是可能的。

但你不需要。选择其他列名称,例如"date_recorded"。它不仅语法更好,而且更具描述性。