Wenn wir den Tabellennamen ändern oder die Tabellenfelder modifizieren müssen, müssen wir den MySQL-Befehl ALTER verwenden. 1. Erstellen Sie eine Tabelle mit dem Namen testalter_tbl. 2. Tabellenfelder löschen, hinzufügen oder ändern Der folgende Befehl verwendet den ALTER-Befehl und die DROP-Klausel, um die i-Spalte der oben erstellten Tabelle zu löschen: 3. Wenn in der Datentabelle nur noch ein Feld vorhanden ist, kann DROP nicht zum Löschen des Felds verwendet werden. In MySQL wird die ADD-Klausel verwendet, um Spalten zu einer Tabelle hinzuzufügen. Das folgende Beispiel fügt das Feld i zur Tabelle testalter_tbl hinzu und definiert den Datentyp: 4. Nach der Ausführung des obigen Befehls wird das i-Feld automatisch am Ende des Datentabellenfelds hinzugefügt. 5. Wenn Sie den Speicherort des neuen Felds angeben müssen, können Sie die von MySQL bereitgestellten Schlüsselwörter FIRST (auf die erste Spalte setzen) und AFTER Feldname (auf nach einem bestimmten Wort setzen) verwenden. Versuchen Sie die folgende ALTER TABLE-Anweisung. Nach erfolgreicher Ausführung verwenden Sie SHOW COLUMNS, um die Änderungen in der Tabellenstruktur anzuzeigen: 6. Die Schlüsselwörter FIRST und AFTER werden nur in der ADD-Klausel verwendet. Wenn Sie also die Position der Datentabellenfelder zurücksetzen möchten, müssen Sie die Felder mit DROP löschen und anschließend mit ADD die Felder hinzufügen und die Position festlegen. Die Schlüsselwörter FIRST und AFTER werden nur in der ADD-Klausel verwendet. Wenn Sie also die Position eines Tabellenfelds zurücksetzen möchten, müssen Sie zuerst DROP verwenden, um das Feld zu entfernen, und dann ADD verwenden, um das Feld hinzuzufügen und die Position festzulegen. 7. Feldtyp und -namen ändern Wenn Sie den Spaltentyp oder den Spaltennamen ändern müssen, können Sie die Klausel MODIFY oder CHANGE im ALTER-Befehl verwenden. Um beispielsweise den Typ des Felds c von CHAR(1) in CHAR(10) zu ändern, können Sie den folgenden Befehl ausführen: 8. Bei Verwendung der CHANGE-Klausel ist die Syntax ganz anders. Geben Sie nach dem Schlüsselwort CHANGE den Namen des Felds ein, das Sie ändern möchten, und geben Sie anschließend den neuen Feldnamen und -typ an. Versuchen Sie das folgende Beispiel: 9. Auswirkungen von ALTER TABLE auf Nullwerte und Standardwerte Wenn Sie ein Feld ändern, können Sie angeben, ob es eingeschlossen oder ein Standardwert festgelegt werden soll. Im folgenden Beispiel ist das angegebene Feld j NICHT NULL und hat einen Standardwert von 100. 10. Wenn Sie keinen Standardwert festlegen, setzt MySQL das Feld automatisch auf NULL. Feld-Standardwert ändern Mit ALTER können Sie den Standardwert einer Spalte ändern. Versuchen Sie es mit dem folgenden Beispiel: 11. Sie können auch den ALTER-Befehl und die DROP-Klausel verwenden, um den Standardwert eines Felds zu löschen, wie im folgenden Beispiel gezeigt: 12. Um den Datentabellentyp zu ändern, verwenden Sie den ALTER-Befehl und die TYPE-Klausel. Versuchen Sie das folgende Beispiel. Wir werden den Typ der Tabelle testalter_tbl in MYISAM ändern: Hinweis: Sie können die Anweisung SHOW TABLE STATUS verwenden, um den Datentabellentyp anzuzeigen. 13. Tabellennamen ändern Wenn Sie den Namen einer Datentabelle ändern müssen, können Sie dazu die RENAME-Klausel in der ALTER TABLE-Anweisung verwenden. Versuchen Sie das folgende Beispiel, um die Datentabelle testalter_tbl in alter_tbl umzubenennen: Bemerkung: Ändern Sie die Speicher-Engine: Wechseln Sie zu Myisam Tabelle ändern Tabellenname Engine=myisam; Fremdschlüsseleinschränkung löschen: keyName ist der Fremdschlüsselalias Tabelle Tabellenname ändern, Fremdschlüssel Schlüsselname löschen; Ändern Sie die relative Position des Felds: Hier ist Name1 das Feld, das Sie ändern möchten, Typ1 ist der ursprüngliche Typ des Felds und Sie können zwischen „First“ und „After“ wählen. Das sollte offensichtlich sein. „First“ wird zuerst platziert und „After“ wird nach dem Feld „Name2“ platziert. Tabelle Tabellenname ändern, Name1 Typ1 zuerst|nach Name2 ändern; Das könnte Sie auch interessieren:
|
<<: Drei Möglichkeiten zum Weiterleiten des Linux-SSH-Ports
>>: Die vollständige Verwendung von Setup, Ref und Reactive in der Vue3-Kombinations-API
Inhaltsverzeichnis Funktionsformat sofort ausführ...
Nachdem die Docker-Installation auf der CentOS-Ma...
Inhaltsverzeichnis Vorwort 1. Technisches Prinzip...
Inhaltsverzeichnis Zweck des Teleports So funktio...
Kommen wir heute gleich zur Sache und sprechen üb...
Inhaltsverzeichnis 1. Hintergrund von WAF 2. Was ...
Dies liegt daran, dass der Datenbankserver so ein...
--Backup der Homepage 1.txt-Text 2. Scannen Sie da...
Die allgemeine Schreibweise ist wie folgt: XML/HT...
Im vorherigen Artikel haben wir den lokalen Knote...
Zuerst wollte ich den Stil der Bildlaufleiste des...
Vorwort Dieses Experiment bereitet zwei virtuelle...
Inhaltsverzeichnis Überblick Berechtigungen auf S...
Da die Version, die ich beim Lernen verwendet hab...
Vorwort innodb_data_file_path wird verwendet, um ...