SQL Befehle
SELECT
Mit Select liest man Daten aus einer Datenbank, dabei gibt es
Grundregeln und Zusätze.
Der Grundbefehl lautet: SELECT [x] FROM [y]
Das [x] steht für den Tabellennamen, man kann auch mehrere Tabellen und
einzelne Spalten aus Tabellen
wählen, im Moment langt uns ein * um alle Spalten der Tabellen auszuwählen.
Das [x] steht für den Tabellennamen aus dem wir die Spalte(n) [y] auslesen.
Um nun nur bestimmte Zeilen auszulesen, müssen wir die
"Suchanfrage" erweiter:
WHERE [feld] = [var]
Es werden nun nur die Spalten ausgelesen, in denen ein bestimmtes Feld einem
bestimmen
Wert entsprechen.
Wie können die Ausgabe nun auch sortieren:
ORDER BY [x] ASC/DESC
Nun wird die Ausgabe nach [x] Sortiert.
ASC -> a-z
DESC -> z-a
Wenn man nun nur eine bestimmte Anzahl Zeilen auslesen will,
kann man dies mit dem LIMIT [x],[y] Befehl arbeiten.
[x] steht für die erste Zeile
[y] für die Anzahl der Zeilen
Bsp:
SELECT * from sql WHERE name='Müller' ORDER BY name LIMIT 0,3
INSERT
Mit INSERT fügt man einen Datensatz (Zeile) hinzu.
Dazu benötigen wir noch INTO [x] um anzugeben in
welche Tabelle wir schreiben wollen und VALUES( )
um anzugeben was in die DB soll.
Bsp:
INSERT INTO sql (name,vorname,email,telefon) VALUES('Müller','Heinz','bla@bla.de','3714')
UPDATE
Mit UPDATE ändert man bestimmte Werte in einer bestimmten
Tabelle.
Man benötigt die Befehle SET und WHERE.
Mit SET geben wir an in welche Zellen wir schreiben wollen der
Befehl WHERE ist ja schon bei SELECT erklärt.
Bsp:
UPDATE sql SET name='Müller',telefon='3444' WHERE vorname='heinz'
DELETE
Mit DELETE werden bestimmte Datensätze, die wir mit WHERE
auswählen,
gelöscht.
Bsp:
DELETE * FROM sql WHERE name='Müller'
CREATE TABLE
Mit CREATE TABLE kann man Tabellen in einer Datenbank erstellen.
create table [name] ( [Spaltenname] [Spaltentyp], [Spaltenname] [Spaltentyp] )
z.B.:
CREATE TABLE [name] (kundennr INT, name TEXT)
DROP
DROP [tabelle]
löschen Sie die ganze Tabelle.
ALTER TABLE
Mit ALTER TABLE [tabelle] ADD/DROP COLUMN ([Spaltenname] [Spaltendefinition])
kann man Tabellen im Nachhinein ändern
Spalten hinzufügen
ALTER TABLE [tabelle] ADD COLUMN ([name] [datentyp])
Spalten löschen
ALTER TABLE [tabelle] DROP COLUMN [name]