【问题标题】:Is it necessary to have mysql column names to begin with letters?mysql列名是否必须以字母开头?
【发布时间】:2013-02-19 02:08:36
【问题描述】:

考虑以下 CREATE TABLE 查询:

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

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

【问题讨论】:

  • 您可以为此使用反引号...

标签: mysql syntax create-table


【解决方案1】:

来自the manual

标识符可以以数字开头,但除非被引用,否则标识符可能不完全由数字组成。

【讨论】:

    【解决方案2】:

    是的,这是可能的,但您需要用反引号包装这些值。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-17
      • 2015-08-03
      • 2016-02-23
      • 1970-01-01
      • 2021-03-29
      • 2015-02-03
      相关资源
      最近更新 更多