Navigation überspringen

Datenbanksprache

Benötigtes Vorwissen

SQL unterscheidet im Bereich der Datenstrukturierung hauptsächlich drei Sprachbereiche

DDL := Data Definition Language

CREATE – erzeugt neue Relationen, Datenbanken, Datenbank-Schema
ALTER – ändert existierende Relationen, Attribut Beschreibungen
DROP – löscht existierende Objekte einer Datenbank

DML := Data Manipulation Laguage

SELECT – sucht Einträge / Ergebnisse einer Datenbank
INSERT – fügt einer Relation neue Einträge hinzu
UPDATE – verändert existierende Einträge
DELETE – löscht existierende Einträge

DCL := Data Control Language

GRANT – allows users to read/write on certain database objects
REVOKE – keeps users from read/write permission on database objects

Allgemeines zur SQL Syntax

  1. SQL ist eine einfache Abfragesprache.
  2. SQL-Zeilen sind Simikolongetrennt.
  3. SQL-Abfragen sind nicht abhängig von Groß und Kleinschreibung, laut Konvention werden SQL-Schlüsselwörter aber alles großgeschrieben, z.B. CREATE
  4. SQL bietet einfachste Syntaxstruktur:
    1. Die Syntax-Einleitung -also das erste Statement einer SQL-Zeile (z.B. CREAT)- betsimmt die Folge-Syntax.
    2. Die entsprechende Syntax enthält Pflicht- und Optionalfelder.
    3. Beipiel:
      CREATE [DATABASE | TABLE] [db_name] [Optionen]