SQL – Grundlagen

1. Was ist SQL?

SQL bedeutet Structured Query Language. SQL ist eine Sprache zur Verwaltung und Abfrage relationaler Datenbanken.

Mit SQL können Datenbanken und Tabellen erstellt, Daten gespeichert, verändert, gelöscht und abgefragt werden.


2. Was ist eine Datenbank?

Eine Datenbank ist eine strukturierte Sammlung von Informationen. Die Daten werden in relationalen Datenbanken häufig in Tabellen gespeichert.

Beispiel: Tabelle kunden

kunden_id name stadt
1 Anna Müller Berlin
2 Max Schmidt Leipzig
3 Lisa Weber Dresden

Eine Tabelle besteht aus Spalten und Zeilen. Jede Zeile enthält einen Datensatz.


3. Wichtige SQL-Befehle

SQL-Befehl Bedeutung
CREATE DATABASE Eine Datenbank erstellen
CREATE TABLE Eine Tabelle erstellen
INSERT INTO Neue Datensätze hinzufügen
SELECT Daten abfragen
UPDATE Vorhandene Daten ändern
DELETE Datensätze löschen
JOIN Daten aus mehreren Tabellen verbinden

4. Ein einfaches SQL-Beispiel

Mit SELECT können Daten aus einer Tabelle abgefragt werden.

SQL-Code

SELECT * FROM kunden;

Ergebnis

kunden_id name stadt
1 Anna Müller Berlin
2 Max Schmidt Leipzig
3 Lisa Weber Dresden

Das Sternchen (*) bedeutet, dass alle Spalten ausgewählt werden.


5. SQL-Befehlsgruppen

DDL – Data Definition Language

DDL-Befehle definieren und verändern die Struktur einer Datenbank.

CREATE
ALTER
DROP

DML – Data Manipulation Language

DML-Befehle bearbeiten gespeicherte Daten.

INSERT
UPDATE
DELETE

DQL – Data Query Language

DQL wird zur Abfrage von Daten verwendet.

SELECT

TCL – Transaction Control Language

TCL-Befehle steuern Transaktionen.

COMMIT
ROLLBACK

6. SQL und PHP

PHP kann mit einer MySQL-Datenbank verbunden werden. Dadurch können Webseiten Daten dynamisch aus einer Datenbank laden.

Beispielsweise kann eine Webseite Kunden, Produkte oder Bestellungen aus einer Datenbank anzeigen.


7. Zusammenfassung

SQL ist eine Sprache zur Verwaltung relationaler Datenbanken. Mit SQL können Datenbanken erstellt, Tabellen verändert und Datensätze eingefügt, abgefragt oder gelöscht werden.