Computerwissenschaften

So ändern Sie eine Spaltengröße oder geben Sie MySQL ein

Nur weil Sie eine MySQL-Spalte mit einem Typ oder einer Größe erstellt haben, bedeutet dies nicht, dass dies auch so bleiben muss. Das Ändern des Spaltentyps oder der Spaltengröße in einer vorhandenen Datenbank ist einfach.

Ändern der Größe und des Typs einer Datenbankspalte

Sie ändern eine Spaltengröße oder geben MySQL ein, indem Sie die   Befehle ALTER TABLE und MODIFY zusammen verwenden, um die Änderung vorzunehmen. 

Angenommen, Sie haben eine Spalte mit dem Namen „Status“ in einer Tabelle mit dem Namen „Adresse“ und haben sie zuvor so eingerichtet, dass sie zwei Zeichen enthält, wobei erwartet wird, dass Personen zweistellige Statusabkürzungen verwenden. Sie stellen fest, dass mehrere Personen anstelle von 2-stelligen Abkürzungen ganze Namen eingegeben haben, und Sie möchten ihnen dies erlauben. Sie müssen diese Spalte vergrößern, damit die vollständigen Statusnamen passen. So geht’s:

 

ALTER TABLE-Adresse MODIFY-Status VARCHAR (20);

Generell verwenden Sie den Befehl ALTER TABLE, gefolgt vom Tabellennamen, dann den Befehl MODIFY, gefolgt vom Spaltennamen und dem neuen Typ und der neuen Größe. Hier ist ein Beispiel:

 ALTER TABLE Tabellenname MODIFY Spaltenname VARCHAR (20);

Die maximale Breite der Spalte wird durch die Zahl in Klammern bestimmt. Der Typ wird von VARCHAR als variables Zeichenfeld identifiziert.

Über VARCHAR

Das VARCHAR (20) in den Beispielen kann auf die für Ihre Spalte geeignete Nummer geändert werden. VARCHAR ist eine Zeichenfolge variabler Länge. Die maximale Länge – in diesem Beispiel 20 – gibt die maximale Anzahl von Zeichen an, die Sie in der Spalte speichern möchten. VARCHAR (25) kann bis zu 25 Zeichen speichern.

Andere Verwendungen für ALTER TABLE

Der Befehl ALTER TABLE kann auch verwendet werden, um einer Tabelle eine neue Spalte hinzuzufügen oder um eine gesamte Spalte und alle ihre Daten aus einer Tabelle zu entfernen. Verwenden Sie zum Hinzufügen einer Spalte beispielsweise Folgendes:

 ALTER TABLE Tabellenname
 ADD Spaltenname Datentyp

Verwenden Sie zum Löschen einer Spalte:

 ALTER TABLE Tabellenname
 DROP COLUMN Spaltenname

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.