00 Voix

MySQL: Longueur maximale d'une colonne et nom de table

Question de Invité | 17/09/2020 à 11:45

Actuellement, je crée une nouvelle base de données MySQL et j'ai dû reconnaître que certains de mes noms pour les colonnes et les tables sont devenus assez longs. La raison en est que je suis habitué à donner des noms reflétant les connexions potentielles entre les champs.

Maintenant, je me demande combien long un nom de colonne ou de table dans MySQL pourrait réellement être au maximum? Ou n'y a-t-il pas de limite?

RépondrePositifNégatifDateVoix
Avatar
1Meilleure Réponse1 Vote

Le nom d'une table ainsi que le nom d'une colonne peuvent être constitués de 64 caractères au maximum dans MySQL.

Nom deLongueur maximale
Database (base de données)64
Table64
Column (colonne)64
Index64
Alias256
Stored Procedure or Function64
Trigger64
View64
Constraint64
Compound Statement Label16

Dans ce tableau, j'ai également répertorié toutes les autres limites pour les noms et identifiants dans MySQL.
17/09/2020 à 17:44

RépondrePositif Négatif
Avatar
00 Voix

Est-il possible d'augmenter le nombre de caractères dans les noms des tables?

Donc de 64 caractères à 100 caractères, par exemple?
18/09/2020 à 14:40

RépondrePositif Négatif
Avatar
00 Voix

Comme il s'agit d'une limitation de MySQL, qui est également indiquée dans la documentation, je suppose que ce n'est pas possible. Sinon, cette possibilité serait également décrite sur ce site.

Ce que vous pouvez faire est éventuellement (selon le contexte) de passer par la fonctionnalité d'alias. Donc "ancien_nom_court AS nouveau_nom_long". 256 caractères sont autorisés pour cela (plus de 64).
18/09/2020 à 23:08

Positif Négatif
Répondre
Répondre

Sujets Connexes

MySQL: Calculer la Moyenne

Question | 1 Réponse

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.