是否有必要以字母开头的mysql列名?

时间:2013-02-19 02:08:36

标签: mysql syntax create-table

考虑以下CREATE TABLE查询:

CRAETE TABLE tablename (100 VARCHAR(10), 200 VARCHAR(10));

在此查询中,100200是列名。是否可以创建这样的表?

2 个答案:

答案 0 :(得分:2)

来自the manual

  

标识符可以以数字开头,但除非引用可能不仅仅由数字组成。

答案 1 :(得分:1)

是的,但是你需要用反引号来包装这些值。

CREATE TABLE tablename 
(
`100` VARCHAR(10), 
`200` VARCHAR(10)
);