📖💡 DDL – Data Definition Language

Die Data Definition Language (DDL) wird zum Anlegen, Warten und Löschen von Datenbankobjekten verwendet.

Datenbankobjekte sind Objekte, die ausschliesslich mit CREATE angelegt werden.

Datenbank anlegen

Eine neue Datenbank wird in der master-Datenbank angelegt:

Bevor Datenbankobjekte angelegt werden können, muss das "Gefäss" dafür existieren: Die Datenbank.

Datenbanken lassen sich nur als Mitglied von bestimmten Gruppen bzw. als Inhaber von bestimmten Rollen anlegen. Nach dem Anlegen einer Datenbank ist diese betriebsbereit, aber noch ohne Strukturen und ohne Inhalt.

Mit USE database_name wird bestimmt, dass auf der DB-Instanz diese DB verwendet wird.

GO: Batch-Trennzeichen, ist keine SQL-Anweisung, sondern Editor-Befehl, eine Steueranweisung: Stapel von SQL-Anweisungen werden einzeln zum Server geschickt.

RETURN: Bewirkt sofortige Beendigung eines Stapels und springt zur nächsten Anweisung nach dem GO.

Datenbank umbenennen

Tabelle anlegen

Mit dem Befehl CREATE TABLE kann eine neue Tabelle erstellt werden. Der Befehl ist nach dem folgenden Schema aufgebaut:

Beispiel:

Alternative: Tabelle über SELECT anlegen

Restriktionen bei Oracle

  • Tabellenname muss mit einem Buchstaben beginnen und darf nur A-Z, a-z, 0-9, _, $ und # enthalten

  • Tabellenname darf maximal 30 Zeichen lang sein

💡 Aufgabe 3

Öffne die Datei in Azure Data Studio und löse die Aufgaben.

Aufgabe 3 - Datenbank erstellen

Tabelle ändern

Spalte hinzufügen

Spalte ändern (z.B. Datentyp oder NOT NULL)

Spalte löschen

Tabelle löschen

Dieser Befehl löscht die gesamte Tabellenstruktur aus der Datenbank:

Im Vergleich dazu das Löschen von Tabelleninhalt

TRUNCATE (DDL)

Löscht alle Datensätze einer Tabelle bedingungslos. Es ist eine sogenannte bulk-Operation (Massenoperation) und wird nicht protokolliert, weil es sich um ein einen DDL-Befehl handelt.

DELETE (DML)

Löscht alle Datensätze oder selektive (dazu mehr unter DML). Diese Operation wird protokolliert, da es sich um eine DML-Anweisung handelt.

💡 Aufgabe 4

Öffne die Datei in Azure Data Studio und löse die Aufgaben.

Aufgabe 4 - Datenbank verändern

Last updated

Was this helpful?