Structured Query Language (SQL)
Syntax und Semantik einer Tabellenerstellung in SQL.
CREATE TABLE
CREATE TABLE Mitarbeiter_Verwaltung (Mitarbeiter_ID INTEGER(11) AUTO_INCREMENT, Nachname varchar(30) NOT NULL, Vorname varchar(30) NOT NULL, Geb_Datum DATE NOT NULL, PRIMARY KEY(Mitarbeiter_ID));
Wird ein JOIN mit CREATE VIEW benutzt, muss darauf geachtet werden, dass die Verknüpfungsfelder im SELECT herausgelassen werden, explizit nur ein Verknüpfungsfeld abgefragt wird oder ein Feld umnannt wird. Ansonsten gibt ein Fehlerhinweis, der auf gleichnamige Spaltennamen hinweist.
CREATE VIEW mit JOIN
CREATE VIEW KeineAngehoerigen AS SELECT Personal.PERSNR, PNAME, PVNAME FROM Personal LEFT JOIN Familienmitglieder ON (Personal.PERSNR = Familienmitglieder.PERSNR) WHERE FMNR IS NULL;
Anschließend kann die gespeicherte Abfrage (VIEW) wie eine Tabelle benutzt werden.
VIEW abfragen
SELECT * FROM KeineAngehoerigen;
Tabelle nachträglich verändern mittels ALTER TABLE.
ALTER TABLE ADD
ALTER TABLE Mitarbeiter_Verwaltung ADD Abteilungsnummer INTEGER(11) NULL;






