Maximum length of a table name in MySQL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maximum length of a table name in MySQL相关的知识,希望对你有一定的参考价值。
The following table describes the maximum length for each type of identifier.
Identifier | Maximum Length (characters) |
---|---|
Database | 64 (NDB storage engine: 63) |
Table | 64 (NDB storage engine: 63) |
Column | 64 |
Index | 64 |
Constraint | 64 |
Stored Program | 64 |
View | 64 |
Tablespace | 64 |
Server | 64 |
Log File Group | 64 |
Alias | 256 (see exception following table) |
Compound Statement Label | 16 |
User-Defined Variable | 64 as of MySQL 5.7.5, no limit before that |
Aliases for column names in CREATE VIEW
statements are checked against the maximum column length of 64 characters (not the maximum alias length of 256 characters).
Identifiers are stored using Unicode (UTF-8). This applies to identifiers in table definitions that are stored in .frm
files and to identifiers stored in the grant tables in the mysql
database. The sizes of the identifier string columns in the grant tables are measured in characters. You can use multibyte characters without reducing the number of characters permitted for values stored in these columns. As indicated earlier, the permissible Unicode characters are those in the Basic Multilingual Plane (BMP). Supplementary characters are not permitted.
MySQL Cluster imposes a maximum length of 63 characters for names of databases and tables. See Section 19.1.6.5, “Limits Associated with Database Objects in MySQL Cluster”.
以上是关于Maximum length of a table name in MySQL的主要内容,如果未能解决你的问题,请参考以下文章
318. Maximum Product of Word Lengths
318. Maximum Product of Word Lengths
LeetCode-Maximum Product of Word Lengths
leetcode笔记:Maximum Product of Word Lengths