📖💡 DDL – Data Definition Language
Die Data Definition Language (DDL) wird zum Anlegen, Warten und Löschen von Datenbankobjekten verwendet.
Last updated
Was this helpful?
Die Data Definition Language (DDL) wird zum Anlegen, Warten und Löschen von Datenbankobjekten verwendet.
Last updated
Was this helpful?
DDL-Kommandos werden nicht protokolliert (kein Rollback!) und setzen entsprechende Berechtigungen voraus.
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.
Datenbank umbenennen
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
Tabellenname muss mit einem Buchstaben beginnen und darf nur A-Z, a-z, 0-9, _, $ und #
enthalten
Tabellenname darf maximal 30 Zeichen lang sein
Öffne die Datei in Azure Data Studio und löse die Aufgaben.
Dieser Befehl löscht die gesamte Tabellenstruktur aus der Datenbank:
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.
Öffne die Datei in Azure Data Studio und löse die Aufgaben.
Löscht alle Datensätze oder selektive (dazu mehr unter ). Diese Operation wird protokolliert, da es sich um eine DML-Anweisung handelt.