44 Stimmen

MySQL: Maximale Länge für Namen von Spalten und Tabellen

Frage von Gast | 31.05.2015 um 17:36

Ich bin gerade dabei eine MySQL-Datenbank anzulegen und mir ist aufgefallen, dass einige Namen von Spalten und Tabellen ziemlich lang geworden sind. Das liegt daran, dass ich gerne mit den Namen auch potentielle Verknüpfungen wiedergebe.

Nun frage ich mich, wie lang eigentlich der Name einer Spalte oder Tabelle in MySQL maximal sein darf. Oder gibt es dafür kein Limit?

AntwortenPositivNegativDatumStimmen
8Beste Antwort8 Stimmen

Sowohl der Name einer Tabelle als auch der Name einer Spalte darf in MySQL aus maximal 64 Zeichen bestehen.

Name vonMaximale Länge
Database (Datenbank)64
Table (Tabelle)64
Column (Spalte)64
Index64
Alias256
Stored Procedure or Function64
Trigger64
View64
Constraint64
Compound Statement Label16

In dieser Tabelle sind auch die anderen Begrenzungen von Namen und Bezeichnungen in MySQL aufgelistet.
03.06.2015 um 09:44

AntwortenPositiv Negativ
22 Stimmen

Hierzu eine verspätete Frage:

Ist es möglich die Anzahl der Zeichen der Tabellen zu vergrößern?

Also von 64 Zeichen auf bspw. 100 Zeichen ?
04.12.2019 um 14:32

AntwortenPositiv Negativ
22 Stimmen

Da das eine Begrenzung von MySQL ist, die auch so in der Doku steht, gehe ich davon aus dass dies nicht möglich ist. Sonst würde diese Möglichkeit ja auch auf der Seite stehen.

Was du machen kannst ist eventuell (je nach Kontext) über die Alias-Funktionalität zu gehen. Also "alter_kurzer_name AS neuer_langer_name". Dafür sind ja 256 Zeichen erlaubt.
05.12.2019 um 02:54

Positiv Negativ
Antworten
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.