SQL Flashcards
Was ist SQL?
SQL (Structured Query Language) ist eine Datenbanksprache, welche zur Definition von Datenstrukturen in relationalen Datenbanken sowie zur Abfrage und Bearbeitung von Datenbeständen der Datenbank genutzt wird.
Was sind die 4 Teile von SQL?
DDL Data Definition Language
DML Data Manipulation Language
DQL Data Query Language
DCL Data Control Language
Was macht DDL in SQL?
DDL Data Definition Language
→ Erstellen, Ändern und Löschen von Datenbank-Objekten
DB-Objekte : Table, User, View, Database
Befehle : CREATE, ALTER, DROP
Beispiele
CREATE TABLE Tb-Kunde (KdNR_PK INT, KdName CHAR (50),…);
ALTER TABLE Tb_Adresse ADD COLUMN PLZ CHAR (5);
DROP TABLE Tb_Kunde;
DROP DATABASE Fakturierung;
Was macht DML in SQL?
Data Manipulation Language
→ Hinzufügen, Ändern und Löschen von Datensätzen
Befehle: INSERT, UPDATE, DELETE
Beispiele
INSERT INTO Tb-Kunde (KdName, KdVorname,…)
VALUES (”Abel”, “John”,…);
UPDATE Tb_Artikel SET Preis = Preis * 1.02 WHERE ArtGrp =”A”;
DELETE * FROM Tb_Kunde WHERE Ort <> “München”;
Was macht DQL in SQL?
(Data Query Language)
→ Strukturiertes Abfragen von Informationen
Befehle:
SELECT Spalte(n)
FROM Tabelle(n)
WHERE Bedingung
AND/OR Bedingung
HAVING Bedingung
ORDER BY Spalte(n)
GROUP BY Spalte(n)
Beispiele
SELECT KdName,StrNr FROM TB_Kunde WHERE Ort = “München” ORDER BY 1;
Was macht DCL in SQL?
Data Control Language
→Geben und Nehmen von Benutzerrechten
Befehle: GRANT, REVOKE
Beispiele
GRANT ALL TO PUBLIC; (alle Rechte an jeden)
REVOKE ALL FROM PUBLIC;
GRANT SELECT ON TbKunde TO Heidi;
Welche Datentypen nutzt SQL?
INTEGER
FLOAT
VARCHAR
DATE
BOOLEAN
BINARY
isw.