Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

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