Heim >Datenbank >MySQL-Tutorial >mysql alter table-Befehl zum Ändern der Tabellenstruktur example_MySQL
MySQL-Instanz verwendet den Befehl alter table, um die Tabellenstruktur zu ändern
Die MySQL-Alter-Table-Anweisung kann die Grundstruktur der Tabelle ändern, z. B. Felder hinzufügen, Felder löschen, Primärschlüssel hinzufügen, Indizes hinzufügen, Felddatentypen ändern, Tabellen umbenennen usw. Dieser Artikel zeigt Ihnen zwei einfache Schritte Beispiele Einführung in die Verwendung von MySQL Alter Table
Beispiel 1: Verwenden Sie den Befehl ALTER TABLE, um Felder zur Tabelle hinzuzufügen, Feldtypen zu ändern und Primärschlüssel festzulegen.
Erstellen Sie zunächst eine Tabelle. Die SQL-Anweisung lautet wie folgt:
mysql> CREATE TABLE myTable( -> ID SMALLINT -> );
Verwenden Sie den Befehl desc, um die Tabellenstruktur anzuzeigen:
mysql> desc myTable; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | smallint(6) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+
Verwenden Sie den Befehl ALTER TABLE, um Felder zur Tabelle hinzuzufügen, Feldtypen zu ändern und Primärschlüssel festzulegen. Die SQL-Anweisung lautet wie folgt:
mysql> ALTER TABLE myTable -> ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL, -> MODIFY ID SMALLINT UNSIGNED NOT NULL, -> ADD PRIMARY KEY (ID);
Als wir den Befehl desc erneut verwendeten, um die Tabellenstruktur anzuzeigen, stellten wir fest, dass der obige Änderungsbefehl wirksam wurde:
desc myTable; +----------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------------------+------+-----+---------+-------+ | ID | smallint(5) unsigned | NO | PRI | | | | Quantity | smallint(5) unsigned | NO | | | | +----------+----------------------+------+-----+---------+-------+
Beispiel 2: Basierend auf dem obigen Beispiel löschen wir das Mengenfeld und den PRIMARY KEY in der myTable-Tabelle
mysql> ALTER TABLE myTable -> DROP COLUMN Quantity, -> DROP PRIMARY KEY;
Tabellenstruktur anzeigen:
mysql> desc myTable; +-------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------------------+------+-----+---------+-------+ | ID | smallint(5) unsigned | NO | | | | +-------+----------------------+------+-----+---------+-------+
Vielen Dank für das Lesen dieses Artikels. Ich hoffe, er kann allen helfen. Vielen Dank für Ihre Unterstützung dieser Website!