Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03130.jsonl.gz/228

Zuerst wird die user-Tabelle mit vier Spalten erweitert, die wir für Registration brauchen. Anschliessend wird die session-Tabelle erstellt.
Um die eine Spalte umbennen, muss man am Schluss noch den jeweiligen Datentyp aufschreiben.
ALTER TABLE prashgrid CHANGE alteSpalte neueSpalte INT;
Es gibt einige Fälle, wo man gerne die Struktur einer bestehenden Tabelle kopieren will. Dafür muss man folgende Statement absetzen.

1

CREATE TABLE newTabelle like alteTabelle;
Wenn man Daten in zwei oder mehreren Tabellen (benutzer, geschlecht) abspeichern will, sieht der Befehl wie folgt aus:
INSERT INTO benutzer(name)VALUES('prashgrid'); INSERT INTO geschlecht(SELECT(id FROM user WHERE name='prashgrid'),'maennlich');
MIt LAST_INSERT_ID kann man die Arbeit leichter machen.
INSERT INTO benutzer(name)VALUES('prashgrid'); INSERT INTO geschlecht(LAST_INSERT_ID(),'maennlich');
In dieser ersten Artikelserie möchte ich euch das Framework CodeIgniter näher bringen.
CodeIgniter ist ein beliebtes PHP-Framework unter vielen Webentwicklern und eignet sich sehr gut als Einstieg in die Framework-Welt. CodeIgniter ist nach der MVC-Architektur aufgebaut und bringt nur die grundlegendsten Funktionen mit sich, sodass man es beliebig erweitern kann.
Es kann manchmal vorkommen, dass man bei einer bestehenden Tabellen eine neue Spalte hinzufügen muss. Der Syntax dafür lautet wie folgt.
ALTER TABLE prashgrid ADD COLUMN geburtsort VARCHAR(255);
Will man eine neue Spalte nach einer bestimmten Spalte einfügen, hängt man am Ende des SQL-Statements das Schlüsselwort AFTER sowie die gewünschte Spaltename an.
ALTER TABLE prashgrid ADD COLUMN geburtsort VARCHAR(255) AFTER geburtsdatum;
Muss die Tabelle durch mehrere Spalten erweitert werden, dann werden die Spalten durch Komma getrennt eingefügt. Es sieht wie folgt aus:
ALTER TABLE prashgrid ADD COLUMN geburtsort VARCHAR(255), ADD COLUMN adresse VARCHAR(50), ADD COLUMN kommentar TEXT;