테이블 이름의 최대 길이는 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자 미만의 테이블 이름은 올바르게 작동합니다.