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.
Eine Datenbank ist eine strukturierte Sammlung von Informationen. Die Daten werden in relationalen Datenbanken häufig in Tabellen gespeichert.
| 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.
| 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 |
Mit SELECT können Daten aus einer Tabelle abgefragt werden.
SELECT * FROM kunden;
| 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.
DDL-Befehle definieren und verändern die Struktur einer Datenbank.
CREATE
ALTER
DROP
DML-Befehle bearbeiten gespeicherte Daten.
INSERT
UPDATE
DELETE
DQL wird zur Abfrage von Daten verwendet.
SELECT
TCL-Befehle steuern Transaktionen.
COMMIT
ROLLBACK
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.
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.