Heim >Datenbank >MySQL-Tutorial >Wie füge ich mit PHP eine Spalte zu einer MySQL-Tabelle hinzu?

Wie füge ich mit PHP eine Spalte zu einer MySQL-Tabelle hinzu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-19 22:04:03559Durchsuche

How to Add a Column to a MySQL Table Using PHP?

So fügen Sie einer MySQL-Tabelle mit PHP eine Spalte hinzu

Bei der Arbeit mit MySQL-Datenbanken kann es erforderlich sein, einer vorhandenen Tabelle eine neue Spalte hinzuzufügen. So erreichen Sie dies mit PHP:

Ändern der Tabelle

Um eine neue Spalte hinzuzufügen, verwenden Sie den Befehl ALTER TABLE gefolgt vom Namen der Tabelle. Geben Sie dann den Namen und Typ der neuen Spalte sowie deren Platzierung in der Tabelle an. Zum Beispiel:

mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");

In diesem Beispiel fügen wir nach der Spalte q10 eine neue Ganzzahlspalte mit dem Namen newq zur Bewertungstabelle hinzu. Die NOT NULL-Einschränkung stellt sicher, dass die Spalte keine leeren Werte enthalten kann.

Aktualisieren der Tabelle

Sobald die neue Spalte hinzugefügt wurde, können Sie die Tabelle durch Übermittlung von Daten aktualisieren durch ein Formular. Hier ist ein Beispiel-Formularcode:

<form method="post" action="">
    <input type="text" name="newq" size="20">
    <input type="submit" name="submit" value="Submit">
</form>

Wenn das Formular gesendet wird, wird der newq-Wert zur entsprechenden Zeile in der Bewertungstabelle hinzugefügt.

Alternative Syntax

Anstatt den Befehl ALTER TABLE mit dem Schlüsselwort ADD zu verwenden, können Sie auch die folgende vereinfachte Syntax verwenden:

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5

Beispiel

Sagen wir mal Sie haben eine Tabelle mit den folgenden Spalten:

q1 | q2 | q3 | q4 | q5

Sie können der Tabelle nach q5 eine neue Spalte mit dem Namen q6 hinzufügen, indem Sie eine der folgenden Methoden verwenden:

mysql_query("ALTER TABLE yourtable ADD q6 INT(1) NOT NULL AFTER q5");

oder

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5

Dadurch wird eine neue Spalte mit dem Namen q6 des angegebenen Datentyps erstellt und nach der Spalte q5 in die Tabelle eingefügt.

Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP eine Spalte zu einer MySQL-Tabelle 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