SQL steht für Structured Query Language und unterteilt sich in DDL -
Anweisungen (Data Definition Language) und DML - Anweisungen (Data
Manipulation Language).
Wir haben also einen Teil der, der Definition (DDL) der Daten dient und
einen Teil , welcher der Manipulation (DML) der Selben dient. Nicht alle
Möglichkeiten werden von jedem Datenbank Management System (DBMS)
unterstützt. Deshalb werden wir uns im folgenden auf MySQL beziehen.
Daten abfragen oder bearbeiten : Daten werden normalerweise mit "Select"
Anweisungen abgerufen. Eine Anweisung der Form "SELECT * FROM
Tabellenname " gibt alle Einträge der Tabelle welche mit
Tabellenname spezifiziert ist zurück.
An Stelle alle Tabelleneinträge auszuwählen besteht auch die Möglichkeit
bestimmte Bedingungen festzulegen. Das Geschieht mit Hilfe der "WHERE"
Klausel.
Beispiel : SELECT * FROM USER WHERE USERID > 100
Die Tabelle USER verfügt über ein Feld USERID. Die Abrage liefert alle
User deren ID größer 100 ist.
Wenn wir nun den Namen von User 5 ändern wollen können wir die folgende
Anweisung verwenden. Angenommen User 5 heißt Maier und nicht Meier
könnten wir das Problem auf folgende Weise beheben.
UPDATE USER SET Name='Maier' WEHRE Name='Meier';
Unangenehme Nebenwirkung dieses Kommandos: sämtliche Einträge im Feld
Name='Maier' würden geändert !
Anlegen neuer Datensätze : Dafür wird die INSERT Anweisung
verwendet. Der Syntax lautet wie folgt : INSERT INTO USER (Liste der
Feldnamen, durch Komata getrennt) VALUES (Liste der neuen Daten).
Löschen eines Datensatzes : Die "DELETE" Anweisung ist
der "SELECT" Anweisung sehr verwand.
Weitere Fragen bitte im Forum stellen !
Autor: Jörg