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

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-23 12:00:17248Durchsuche

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

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!

Stellungnahme:
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