SQL -Syntax
Datenbanktabellen
Eine Datenbank enthält meistens eine oder mehrere Tabellen. Jede Tabelle ist durch einen Namen gekennzeichnet (z. B. „Kunden“ oder „Aufträge“). Tabellen enthalten Datensätze (Zeilen) mit Daten.
In diesem Tutorial verwenden wir die bekannte Northwind-Beispieldatenbank (in MS Access und MS SQL Server enthalten).
Nachfolgend eine Auswahl aus der Tabelle „Kunden“:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Die obige Tabelle enthält fünf Datensätze (einen für jeden Kunden) und sieben Spalten (CustomerID, CustomerName, ContactName, Address, City, PostalCode und Country).
SQL-Anweisungen
Die meisten Aktionen, die Sie für eine Datenbank ausführen müssen, werden mit SQL-Anweisungen ausgeführt.
Die folgende SQL-Anweisung wählt alle Datensätze in der Tabelle "Kunden" aus:
Beispiel
SELECT * FROM Customers;
In diesem Tutorial werden wir Ihnen alles über die verschiedenen SQL-Anweisungen beibringen.
Denk daran, dass...
- Bei SQL-Schlüsselwörtern wird die Groß-/Kleinschreibung NICHT beachtet:
select
ist dasselbe wieSELECT
In diesem Tutorial schreiben wir alle SQL-Schlüsselwörter in Großbuchstaben.
Semikolon nach SQL-Anweisungen?
Einige Datenbanksysteme erfordern ein Semikolon am Ende jeder SQL-Anweisung.
Semikolon ist die Standardmethode zum Trennen der einzelnen SQL-Anweisungen in Datenbanksystemen, die die Ausführung mehrerer SQL-Anweisungen im selben Aufruf an den Server zulassen.
In diesem Tutorial verwenden wir Semikolon am Ende jeder SQL-Anweisung.
Einige der wichtigsten SQL-Befehle
SELECT
- extrahiert Daten aus einer DatenbankUPDATE
- aktualisiert Daten in einer DatenbankDELETE
- löscht Daten aus einer DatenbankINSERT INTO
- fügt neue Daten in eine Datenbank einCREATE DATABASE
- Erstellt eine neue DatenbankALTER DATABASE
- ändert eine DatenbankCREATE TABLE
- Erstellt eine neue TabelleALTER TABLE
- ändert eine TabelleDROP TABLE
- löscht eine TabelleCREATE INDEX
- erstellt einen Index (Suchschlüssel)DROP INDEX
- löscht einen Index