bg_image
header

Data Definition Language - DDL

Die Data Definition Language (DDL) ist ein Bestandteil von SQL (Structured Query Language) und umfasst Befehle, die zur Definition und Verwaltung der Struktur einer Datenbank verwendet werden. DDL-Befehle ändern die Metadaten einer Datenbank, also Informationen über Tabellen, Indizes, Schemata und andere Datenbankobjekte, anstatt die eigentlichen Daten zu manipulieren.

Wichtige DDL-Befehle:

1. CREATE
Wird verwendet, um neue Datenbankobjekte wie Tabellen, Schemata, Views oder Indizes zu erstellen.
Beispiel:

CREATE TABLE Kunden (
    ID INT PRIMARY KEY,
    Name VARCHAR(50),
    Alter INT
);

2. ALTER
Dient zur Änderung der Struktur von existierenden Objekten, z. B. Hinzufügen oder Entfernen von Spalten.
Beispiel:

ALTER TABLE Kunden ADD Email VARCHAR(100);

3. DROP
Entfernt ein Datenbankobjekt (z. B. eine Tabelle) dauerhaft.
Beispiel:

DROP TABLE Kunden;

4. TRUNCATE
Löscht alle Daten aus einer Tabelle, behält jedoch die Struktur der Tabelle bei. Es ist schneller als ein DELETE, da keine Transaktionsprotokolle erstellt werden.
Beispiel:

TRUNCATE TABLE Kunden;

Eigenschaften von DDL-Befehlen:

  • Änderungen durch DDL-Befehle sind automatisch permanent (implizites Commit).
  • Sie beeinflussen die Datenbankstruktur, nicht die Daten selbst.

DDL ist essenziell für das Design und die Verwaltung einer Datenbank und wird meist zu Beginn eines Projekts oder bei strukturellen Änderungen verwendet.

 

 


Erstellt vor 7 Monaten
DDL Data Definition Language - DDL Datenbank Datenbanken Datenintegritaet MySQL Objekt Programmierung Relational Database Management System - RDBMS Relationale Datenbank Relationale Datenbanken SQL Software Softwarearchitektur Structured Query Language - SQL

Hinterlasse einen Kommentar Antworten Abbrechen
* Erforderliches Feld