Heim >Datenbank >MySQL-Tutorial >Wie füge ich in MySQL mehrere Spalten nach einer bestimmten Spalte hinzu?
Tabellenstruktur verbessern: Mehrere Spalten nach einer bestimmten Spalte in MySQL hinzufügen
Das Hinzufügen von Spalten zu einer vorhandenen Tabelle ist eine häufige Aufgabe in der Datenbankverwaltung . Beim Hinzufügen mehrerer Spalten kann es erforderlich sein, deren Position relativ zu anderen Spalten in der Tabelle anzugeben. Das Thema dieser Diskussion dreht sich um das Hinzufügen mehrerer Spalten nach einer bestimmten Spalte in MySQL, ein Vorgang, der mit der ALTER TABLE-Anweisung erreicht werden kann.
Um mehrere Spalten nach einer bestimmten Spalte mit ALTER TABLE hinzuzufügen, müssen Sie Folgendes befolgen eine bestimmte Syntax. Der folgende Codeausschnitt stellt einen Versuch dar, Spalten zu einer Tabelle hinzuzufügen, es tritt jedoch ein Fehler auf:
ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`;
Der Fehler weist auf eine falsche Verwendung der AFTER-Klausel hin. Um diesen Fehler zu umgehen, verwenden Sie die folgende korrekte Syntax:
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`;
Achten Sie genau auf die einzelnen Spaltenzusätze, gefolgt von der AFTER-Klausel und dem Namen der Spalte, nach der sie positioniert werden soll. Wenn Sie dieser Syntax folgen, können Sie erfolgreich mehrere Spalten nach einer bestimmten Spalte in Ihrer MySQL-Tabelle hinzufügen.
Das obige ist der detaillierte Inhalt vonWie füge ich in MySQL mehrere Spalten nach einer bestimmten Spalte hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!