Heim > Datenbank > MySQL-Tutorial > Wie füge ich mehrere Spalten nach einer bestimmten Spalte in einer MySQL-Tabelle hinzu?

Wie füge ich mehrere Spalten nach einer bestimmten Spalte in einer MySQL-Tabelle hinzu?

Mary-Kate Olsen
Freigeben: 2024-11-16 02:35:02
Original
873 Leute haben es durchsucht

How to Add Multiple Columns After a Specific Column in a MySQL Table?

Hinzufügen mehrerer Spalten nach einer bestimmten Spalte in einer MySQL-Tabelle

Das Hinzufügen mehrerer Spalten zu einer Tabelle ist eine häufige Aufgabe in der Datenbankverwaltung. In manchen Fällen möchten Sie diese neuen Spalten möglicherweise nach einer bestimmten vorhandenen Spalte hinzufügen. Die Verwendung der ALTER TABLE-Anweisung zu diesem Zweck kann jedoch zu Fehlern führen.

Betrachten Sie das folgende Beispiel:

ALTER TABLE `users` ADD COLUMN
(
    `count` smallint(6) NOT NULL,
    `log` varchar(12) NOT NULL,
    `status` int(10) unsigned NOT NULL
) 
AFTER `lastname`;
Nach dem Login kopieren

Diese Abfrage führt zu folgendem Fehler:

You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near ') AFTER lastname' at line 7
Nach dem Login kopieren

Um diesen Fehler zu beheben und die neuen Spalten nach der Spalte „Nachname“ ordnungsgemäß hinzuzufügen, sollten Sie für jede Spalte separate ALTER TABLE-Anweisungen ausführen Spalte:

ALTER TABLE users
ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`,
ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`,
ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;
Nach dem Login kopieren

Mit diesem Ansatz können Sie die gewünschten Spalten erfolgreich zur Benutzertabelle nach der Spalte „Nachname“ hinzufügen.

Das obige ist der detaillierte Inhalt vonWie füge ich mehrere Spalten nach einer bestimmten Spalte in einer MySQL-Tabelle hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage