【问题标题】:Maximum length of a table name in MySQLMySQL中表名的最大长度
【发布时间】:2011-07-29 03:23:19
【问题描述】:

MySQL 中表名的最大长度是多少?

【问题讨论】:

标签: mysql


【解决方案1】:

64 个字符,根据 this

【讨论】:

  • 是的,它是在 MySQL 用来跟踪模式的内部表中的某处定义的。
  • 视觉效果:create table EmployeeRecordRecordHoldingTableForHoldingEmployeeRecordsAndStuf 是允许的最长名称。
【解决方案2】:

它是 64 个字符。 documentation 显示了这些限制:

Identifier    Maximum Length (characters)
Database      64
Table         64
Column        64
Index         64
Constraint    64
Stored Procedure or Function    64
Trigger       64
View          64
Alias         256 
Compound Statement Label    16

【讨论】:

    【解决方案3】:

    Mysql 所有标识符的最大字符长度为 64 个字符,除了 Alias (256)Compound Statement Labell (16)
    在此处查看整个列表

    【讨论】:

      【解决方案4】:

      数据库、表、列和索引的名称最长可达 64 个字符。别名最长可达 256 个字符。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-04
        • 2013-11-27
        • 2010-10-19
        • 2023-04-05
        • 2014-01-21
        • 2011-02-03
        相关资源
        最近更新 更多