Heim > Datenbank > MySQL-Tutorial > Hauptteil

mysql alter table-Befehl zum Ändern der Tabellenstruktur example_MySQL

WBOY
Freigeben: 2016-11-30 23:59:37
Original
991 Leute haben es durchsucht

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
  -> );
Nach dem Login kopieren

Verwenden Sie den Befehl desc, um die Tabellenstruktur anzuzeigen:

mysql> desc myTable;
+-------+-------------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID  | smallint(6) | YES |   | NULL  |    |
+-------+-------------+------+-----+---------+-------+
Nach dem Login kopieren

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);
Nach dem Login kopieren

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  |   |     |    |
+----------+----------------------+------+-----+---------+-------+
Nach dem Login kopieren

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;
Nach dem Login kopieren

Tabellenstruktur anzeigen:

mysql> desc myTable;
+-------+----------------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| ID  | smallint(5) unsigned | NO  |   |     |    |
+-------+----------------------+------+-----+---------+-------+
Nach dem Login kopieren

Vielen Dank für das Lesen dieses Artikels. Ich hoffe, er kann allen helfen. Vielen Dank für Ihre Unterstützung dieser Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!