Durchschnittlicher Fortschritt
Gewusst0
Nicht gewusst0
Noch nicht gestartet30

Empfohlene Karteikarten-Sets

Karteikarten im Karteikarten-Set

Noch nicht gestartet (30)

INTEGER

ganze zahl

DECIMAL

Dezimalzahl

CHAR(n)

zeichenkette

DATE

datum

BOOLEAN

logischer wert (True/False)

ALTER TABLE <tabellenname> ADD COLUMN  <spaltendefinition> <DATENTYP>

Spalte hinzufügen

ALTER TABLE <tabellenname> DROP COLUMN        <Spaltenname>;

Spalte löschen

ALTER TABLE <tabellenname> ADD     CONSTRAINT    <constraintname>;

bedingung hintufügen

ALTER TABLE <tabellenname> DROP CONSTRAINT     <constraintname>;    

bedingung löschen

ALTER TABLE <tabellenname> ALTER             <spaltenname>              
                           SET DEFAULT         <defaultwert>;

Standartwert hinzufügen

ALTER TABLE <tabellenname> ALTER             <spaltenname>              
                           DROP DEFAULT

Standartwert löschen

Constraint Typ (NOT NULL)

Spalte darf nicht leer sein

Constraint Typ (UNIQUE)

Spalte ist eindeutig

Constraint Typ (PRIMARY KEY)

Primärschlüssel

Constraint Typ (FOREIGN KEY)

Fremdschlüssel

Constraint Typ (CHECK)

Prüfung

CREATE TABLE <tabellenname>
(<Spaltenname> DATENTYP,.....,),
CONSTRAINT <pk_tabellenname> PRIMARY KEY (primär key spalte));
[CONSTRAINT <fk_tabellenname> FOREIGN KEY (foreign key spalte)]

Tabelle erstellen

DROP TABLE <tabellenname>;

Tabellelöschen

INSERT INTO <tabellenname> [(<Spaltenname>,...,)]
    VALUES (<werteliste>,...,)]

Einfügen von Datensätzen

DELETE FROM <tabellenname>
    [WHERE <spaltenname>=<wert>];
 

Löschen von datensätzen

UPDATE <tabellenname> SET <Spaltenname> = <änderung> [,<Spaltenname> = <änderung> ...]
    WHERE <spaltenname> = <wert>;

Änderung von datensätzen

SELECT <spaltenname oder * für keine Spalte/ganze Tabelle>
  FROM <tabellenname>

Standart abfrage

SELECT DISTINCT <spaltenname oder * für keine Spalte>
  FROM <tabellenname>

Abfrage mit vermeidung von mehrfach nennung

SELECT <Spaltenname> AS <gewünschter spaltenname> FROM <tabellenname>

Spaltenname anzeigen als

AVG (<spaltenname>)        

Durchschnitt

COUNT(<spaltenname>)    

Zählen

SUM (<spaltenname>)        

Summieren

CREATE VIEW <view_name> (<spaltenname1 der view tabelle,spaltenname2 "...">) AS
SELECT <Spaltenname 1[ist inhalt von view spalte 1],Spaltenname 2> 
FROM <Herkunf der Spalten wie immer>
WHERE <Verknüpfungen oder bedingungen wie immer>
GROUP BY <Alle nicht aggregierten spalten hier rein wie immer>

Eine view erstellen die später mit select abgefragt werden kann

GROUP BY <attributname>

--Gruppieren--

--Nicht aggregate müssen alle in GROUP BY--

ORDER BY <attributname> [ASC|DESC]    

--Sortieren  (ASC=Aufsteigend DESC=Absteigend)--