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

   -> );

是的,表名少于64个字符可以正常工作。

以上是 MySQL中表名的最大长度是多少? 的全部内容, 来源链接: utcz.com/z/361406.html

回到顶部