Comprimento máximo de um nome de tabela em MySQL

106

Qual é o comprimento máximo de um nome de tabela no MySQL?

atirador de elite
fonte

Respostas:

117

64 caracteres de acordo com isso .

james_bond
fonte
Sim, está definido em algum lugar nas tabelas internas que o MySQL usa para rastrear esquemas.
Jesus Ramos
21
Para um visual: create table EmployeeRecordRecordHoldingTableForHoldingEmployeeRecordsAndStufé o nome mais longo permitido.
bobobobo
88

São 64 caracteres. A documentação mostra estes limites:

Identifier    Maximum Length (characters)
Database      64
Table         64
Column        64
Index         64
Constraint    64
Stored Procedure or Function    64
Trigger       64
View          64
Alias         256 
Compound Statement Label    16
Boêmio
fonte
4

Os nomes dos bancos de dados, tabelas, colunas e índices podem ter até 64 caracteres. Os nomes de alias podem ter até 256 caracteres.

Bomba lógica
fonte
1

Mysql Comprimento máximo de caracteres para todos os identificadores são 64 caracteres, exceto Alias ​​(256) e Compound Statement Lablel (16)
Verifique a lista completa aqui insira a descrição da imagem aqui

Bibhudatta Sahoo
fonte