MySQL 中表名的最大长度是多少?
根据 MySQL 8.0.12 版本的信息,表名的最大长度为 64 个字符。
查看你安装的 MySQL 版本。
mysql> select version();
以下是输出:
+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.03 sec)
我们可以在创建表时查看表名的最大长度。如果长度超过 64 个字符,它将不会创建表,并且会抛出错误。
创建了一个表的表名长度超过了 64 个字符。
mysql> create table tableNameDemotableableNameDemotableableNameDemotableableNameDemotable -> ( -> id int -> ); ERROR 1059 (42000): Identifier name 'tableNameDemotableableNameDemotableableNameDemotableableNameDemotable' is too long
以上,我们收到一个错误,表明标识符名 (yourTableName) 太长。
检查如果表名长度为 64 个字符以下是否能运行 −
mysql> create table Demo -> ( -> id int -> ); Query OK, 0 rows affected (0.46 sec)
是的,小于 64 个字符的表名可以正常运行。
广告