MySQL: Wie kann ich meiner Tabelle dynamisch eine Spalte hinzufügen?
Frage von Sledge | 02.06.2012 um 15:40
Ich habe eine MySQL Datenbank und habe bisher phpMyAdmin dazu genutzt, um neue Spalten anzulegen, wenn ich eine neue Spalte benötigt habe.
Nun würd ich aber gerne direkt aus einem PHP Skript eine neue Spalte mit einem individuellen Namen anlegen. Ist das realisierbar? Immer über phpMyAdmin zu gehen scheint mir ein bisschen zu umständlich.
Ähnliche Themen
MySQL: Neue Spalte zu einer Tabelle hinzufügen
Tutorial | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
MySQL: Aktuelles Datum oder Zeit in Spalte schreiben
Tutorial | 0 Kommentare
MySQL: 3 Wege um Definitionen und Aufbau einer Tabelle anzuzeigen
Info | 0 Kommentare
MySQL: Suchergebnisse auf mehreren Seiten darstellen
Tutorial | 0 Kommentare
MySQL: Daten aus Tabelle löschen - Unterschied zwischen TRUNCATE, DELETE und DROP
Tutorial | 0 Kommentare
Delphi/Lazarus: TabSheet auf PageControl dynamisch erzeugen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Klar kannst du das machen, phpMyAdmin macht auch nichts anderes als im Hintergrund beim Hinzufügen einer neuen Spalte MySQL-Befehle durchzuführen und phpMyAdmin ist auch mit PHP programmiert worden. Also genug Gründe dafür, das auch machen zu können. Den Befehl den du suchst heißt:
Mit ALTER TABLE kannst du eine Tabelle ändern. In der Zeile oben musst du "tabelle" noch durch den Namen deiner Tabelle austauschen, "spalte" mit dem Namen, wie deine neue Spalte heißen soll und "definition" mit der Art der Spalte, du du anlegen willst. Hier mal zwei Beispiele, in denen jeweils in der Tabelle "tabelle" die Spalte "spalte1" bzw "spalte2" angelegt wird:
Im ersten Beispiel wird "spalte1" angelegt mit dem Datentyp VARCHAR(50), im zweiten Beispiel wird "spalte2" als Spalte mit Integer Datentyp angelegt.
02.06.2012 um 15:52