Bild Qwelle: microsoft.com
VOKABEL
USE
Welche Datenbank soll benutzt werden
Beispiel:
USE meine_datenbank;
CREATE
Wenn du einer neue Datenbank oder Tabelle erstellen möchtest.
Beispiel:
USE meine_datenbank;
CREATE TABLE meine_tabelle(
spalte_eins INT(11)
);
INSERT INTO
Wenn du einer neuen Datensatz in einer Tabelle hinzufügen möchtest.
Beispiel:
USE meine_datenbank;
INSERT INTO meine_tabelle(spalte_eins)
VALUES('1')
;
SELECT
Mit diesen Befehl kannst du dir einfach den Inhalt deiner Tabelle anzeigen lassen.
1
2
3
4
1
2
3
4
5
1
2
3
4
5
Beispiel:
USE meine_datenbank;
SELECT *
FROM meine_tabelle
;
In diesem Beispiel werden alle Felder Ausgegeben ohne Filter oder änderungen.
Beispiel:
USE meine_datenbank;
SELECT spalte_eins,
spalte_zwei
FROM meine_tabelle
;
In diesem Beispiel werden die Felder spalte_eins und spalte_zwei Ausgegeben ohne Filter oder änderungen.
Beispiel:
USE meine_datenbank;
SELECT spalte_eins AS 'Eins',
spalte_zwei AS 'Zwei'
FROM meine_tabelle
;
In diesem Beispiel werden die Felder spalte_eins und spalte_zwei Ausgegeben wobei die Bezeichnungen der jeweiligen Spalten neu definiert wurden sind (es wird statt spalte_eins, Eins angezeigt)
ALTER
Wenn du, die Struktur einer bestehenden Tabelle, ändern möchtest.
1
2
3
4
5
6
7
8
9
10
11
12
13
Beispiel:
USE meine_datenbank;
CREATE TABLE meine_tabelle(
spalte_eins INT(11)
); ALTER TABLE meine_tabelle
MODIFY COLUMN spalte_eins VARCHAR(25);
ALTER TABLE meine_tabelle
ADD COLUMN spalte_zwei INT(11);
ALTER TABLE meine_tabelle
ADD PRIMARY KEY (spalte_zwei);
DROP
Wenn etwas entfernen möchtest also einer gesamten DATENBANK, einer TABELLE oder die STRUKTUR einer SPALTE.
Beispiel:
USE meine_datenbank;
DROP DATABASE meine_datenbank;
USE meine_datenbank;
DROP TABLE meine_tabelle;
USE meine_datenbank;
DROP INDEX spalte_eins ON meine_tabelle;
Hierbei wird keinen Wert sondern das Index der angegebenen Spalte gelöscht.
DELETE
Wenn du Datensätze aus einer Tabelle entfernen möchtest nutzt du das DELETE Befehl statt DROP.
Beispiel:
USE meine_datenbank;
DELETE FROM meine_tabelle
WHERE spalte_zwei = Bestimmter Wert;
Beispiel:
USE meine_datenbank;
DELETE FROM meine_tabelle
WHERE spalte_zwei > 6;
Wichtig zu merken ist hierbei das du einen WHERE Befehl brauchst,
weil SQL sonst nicht weiss welchen Datensatz er entfernen soll.
UPDATE
Wenn du ein einzelnen Feld aus einer Spalte ändern möchtest nutzt du das UPDATE Befehl statt ALTER.
Beispiel:
USE meine_datenbank;
UPDATE meine_tabelle
SET spalte_eins = 'wunsch Wert für diese Spalte'
WHERE spalte_zwei = 'Bestimmter Wert';
Wichtig zu merken ist hierbei das du einen WHERE Befehl brauchst,
weil SQL sonst nicht weiss von welchen Datensatz er die Spalte "spalte_eins" ändern soll.
Egal ob du einen USE , DROP , SELECT oder was auch immer benutzt
DATABASE
steht für Datenbank
FROM
benutzt man um zu definieren VON WELCHE Tabelle man Spalten anzeigen, bearbeiten möchte
CHARACTER SET
benutzt man um die Char sprache also das SET an CHARACTER zu definieren.
COUNT
benutzt man um die Anzahl der Datensätze zu zählen die in einer Tabelle vorkommen
IF EXISTS
benutzt man um vorab zu prüfen ob, zBsp., einer Tabelle bereits existiert bevor man mit den Befehl weiter geht
WHERE
benutzt man um zu filtern nach bestimmten Werten.
Beispiel:
... WHERE alterKunden > 60 ...
ORDER BY
benutzt man um die ausgabe der Datensätze aufsteigend ASC oder absteigernd DESC nach einer bestimmten Spalte anzuzeigen.
Beispiel:
USE meine_datenbank;
SELECT spalte_eins AS 'Eins',
spalte_zwei AS 'Zwei'
CONCAT
Benutzt man um 2 Felder aus einer Tabelle zusammen in einem Feld ausgeben möchte
Beispiel:
.. .. CONCAT (KuName, ' ' , KuVorname) AS 'Kunden Name' ....