我想知道date
实际上是否是一个有效的mysql列名?
根据manual
MySQL允许某些关键字用作不带引号的标识符,因为 很多人以前用过它们。例子如下 列表:
- ACTION
- BIT
- DATE
- ENUM
- NO
- TEXT
- TIME
- 时间戳
因此,我收集到的是允许使用date
作为列名,但它并未说明不推荐。
那么,使用date
作为列名是否有任何影响?
答案 0 :(得分:14)
我能够将一个名为date
的列添加到数据库中,不需要引号。
所以,是的,这是可能的。
但你不需要。选择其他列名称,例如"date_recorded"
。它不仅语法更好,而且更具描述性。