Dat sind wir ...
 

 friese-total.de

Wirtschaftsinformatik I - SQL-Statements

Thema: Übersicht und Syntax von SQL-Statements



CREATE TABLE - Erstellen von Basistabellen
    CREATE TABLE <tabellenname>
      (<spaltenname> DATENTYP [NOT NULL],
       <spaltenname> DATENTYP [NOT NULL],
       [[CONSTRAINT <constraintname>] PRIMARY KEY (<spaltenname>, ... <spaltenname>)]
       [[CONSTRAINT <constraintname>] FOREIGN KEY (<spaltenname>, ... <spaltenname>)
        REFERENCES <tabellenname> (<spaltenname> [, <spaltenname>]) [ON DELETE CASCADE]]
       [[CONSTRAINT <constraintname>] CHECK <bedingung>]);
DROP TABLE - Löschen von Basistabellen
    DROP TABLE <tabellenname>;
ALTER TABLE ADD - Erweiterung von Tabellen um Spalten
    ALTER TABLE <tabellenname> ADD <spaltenname> DATENTYP [NOT NULL]
    [[CONSTRAINT <constraintname>] REFERENCES <tabellenname> (spaltenname)| CHECK (<bedingung>)];
ALTER TABLE MODIFY - Modifizierung einer Spalte
    ALTER TABLE <tabellenname> MODIFY <spaltenname> DATENTYP;
ALTER TABLE DROP - Löschen von Constraints
    ALTER TABLE <tabellenname> [<spaltenname>, ...] DROP CONSTRAINTS <constraintsname>;
INSERT INTO - Einfügen von Datensätzen
    INSERT INTO <tabellenname> [<spaltenname>,...] VALUES (<werteliste>);
UPDATE - Ändern von Datensätzen
    UPDATE <tabellenname> SET <spaltenname> = <ausdruck> [, <spaltenname> = <ausdruck> ...]
    [WHERE <klausel>];
DELETE - Löschen von Datensätzen
    DELETE FROM <tabellenname> [WHERE <klausel>];
SELECT - Selektionsanweisung
    SELECT [DISTINCT] {*|<spaltename> [, <spaltenname> ...]}
    FROM <tabellenname> [, <tabellenname> ...]
    [WHERE <klausel>]
    [GROUP BY <spaltenname> [, <spaltenname> ...]]
    [HAVING <bedingung>]
    [UNION <unterauswahl>]
    [ORDER BY <spaltenname> [ASC/DESC] [, <spaltenname> [ASC/DESC] ...]]
VIEW - Virtuelle Tabelle
    CREATE VIEW <viewname> [(<spaltenname> [, <spaltenname> ...])] AS <selektionsanweisung>


Beispiele zu den Anweisungen finden sich in den Aufgaben:

Zur Übersicht
Bitte lesen: Wichtige Hinweise zu diesen Seiten!