📅  最后修改于: 2023-12-03 15:05:19.408000             🧑  作者: Mango
SQL (Structured Query Language) ist eine Standard-Sprache für relationale Datenbanken. Es gibt verschiedene Arten von SQL, die von Programmierern und Datenbank-Administratoren verwendet werden können. In diesem Artikel werden wir uns einige der SQL-Arten und ihre Unterschiede ansehen.
SQL ist eine standardisierte Sprache, die für die Verwaltung von Daten in relationalen Datenbanken verwendet wird. Die Sprache ist in verschiedene Arten unterteilt, die jeweils unterschiedliche Funktionen und Einsatzzwecke haben.
DDL (Data Definition Language) ist eine SQL-Art, die verwendet wird, um Datenstrukturen wie Schema und Tabellen in einer Datenbank zu erstellen, zu ändern oder zu löschen. DDL umfasst Befehle wie CREATE, ALTER und DROP.
Beispiel:
-- Erstellt eine neue Tabelle "Kunden":
CREATE TABLE Kunden (
KundenID INT PRIMARY KEY,
Vorname VARCHAR(50),
Nachname VARCHAR(50),
Email VARCHAR(100)
);
-- Fügt eine Spalte "Alter" zur Tabelle "Kunden" hinzu:
ALTER TABLE Kunden
ADD Alter INT;
-- Löscht die Tabelle "Kunden":
DROP TABLE Kunden;
DML (Data Manipulation Language) ist eine SQL-Art, die verwendet wird, um Daten in einer Tabelle zu ändern, zu aktualisieren oder zu löschen. DML umfasst Befehle wie SELECT, INSERT, UPDATE und DELETE.
Beispiel:
-- Fügt einen neuen Kunden in die Tabelle "Kunden" ein:
INSERT INTO Kunden (KundenID, Vorname, Nachname, Email)
VALUES (1, 'Max', 'Mustermann', 'max.mustermann@mail.com');
-- Aktualisiert den Nachnamen des Kunden mit der ID 1:
UPDATE Kunden
SET Nachname = 'Musterfrau'
WHERE KundenID = 1;
-- Löscht den Kunden mit der ID 1:
DELETE FROM Kunden
WHERE KundenID = 1;
DCL (Data Control Language) ist eine SQL-Art, die verwendet wird, um die Zugriffsrechte auf eine Datenbank zu verwalten. DCL umfasst Befehle wie GRANT und REVOKE.
Beispiel:
-- Gewährt einem Benutzer mit dem Namen "Max" das Recht, die Tabelle "Kunden" anzuzeigen:
GRANT SELECT ON Kunden TO Max;
-- Entzieht einem Benutzer mit dem Namen "Max" das Recht, die Tabelle "Kunden" anzuzeigen:
REVOKE SELECT ON Kunden FROM Max;
DQL (Data Query Language) ist eine SQL-Art, die verwendet wird, um Daten aus einer Tabelle abzurufen und anzuzeigen. DQL umfasst hauptsächlich den SELECT-Befehl.
Beispiel:
-- Zeigt alle Kunden in der Tabelle "Kunden" an:
SELECT * FROM Kunden;
-- Zeigt nur den Vornamen und den Nachnamen der Kunden an:
SELECT Vorname, Nachname FROM Kunden;
SQL bietet verschiedene Arten, um Datenbanken zu verwalten und abzufragen. Programmierer und Datenbank-Administratoren sollten sich mit den verschiedenen Arten von SQL vertraut machen, um ihre Arbeit effizient und effektiv zu erledigen.