Kontakt aufnehmen

MySQL: 34 SQL-Befehle in der Übersicht

Abfragen von Daten

Komplette Beschreibung anzeigen

Einfaches Abfragen

SELECT * FROM kunden

Filterung

Komplette Beschreibung anzeigen

Einfache Filterung

SELECT * FROM kunden WHERE name = 'a coding project'

Filterung auf NULL

SELECT * FROM kunden WHERE name IS NULL

Filterung mit Suchefunktion

SELECT * FROM kunden WHERE name LIKE '%coding%'

Filterung zwischen zwei Werten

SELECT * FROM kunden WHERE id BETWEEN 1 AND 5

Filterung mit Subselect

SELECT * FROM kunden WHERE name IN (SELECT name FROM names)

Sortierung

Einfache Sortierung

SELECT * FROM kunden ORDER BY name,id DESC

Limitierung

Lese die ersten 5 Datensätze, die nach dem ersten Datensatz kommen

SELECT * FROM kunden ORDER BY name LIMIT 2,5

Joins

Komplette Beschreibung anzeigen

Liest aus zwei Tabellen gleichzeitig

SELECT * FROM Artikel LEFT JOIN Preis USING (ArtikelNr)

Gruppen-Funktionen

Liefert eine Liste mit allen Namen, wobei jeder Name nur einmal vorkommt.

SELECT DISTINCT nameFROM kunden

Gruppiert die Datenstellen nach Hersteller, inkl. Anzahl der Datensätze

SELECT Hersteller,COUNT(*) FROM Produkte GROUP BY Hersteller;

Alle Hersteller, die mehr als einen Artikel haben

SELECT Hersteller, COUNT(*) AS Anzahl
FROM Artikel GROUP BY Hesteller HAVING Anzahl > 1;

Daten einfügen

Komplette Beschreibung anzeigen

INSERT INTO kunden (name) VALUES ('a coding project')
INSERT INTO kunden SET name = 'a coding project'
REPLACE INTO kunden SET name = 'a coding project'
INSERT INTO kunden2 SELECT * FROM kunden;

Daten aktualisieren

UPDATE kunden SET name = 'a coding project GmbH' WHERE id = 1

Daten löschen

DELETE FROM kunden WHERE name = 'a coding project'

Tabelle leeren

Alle Datensätze der Tabelle löschen

TRUNCATE TABLE kunden;

Tabellen-Funktionen

Komplette Beschreibung anzeigen

Tabell erstellen

CREATE TABLE Artikel (ArtikelNr SMALLINT,
              Typ VARCHAR(20),
              Hersteller VARCHAR(20),
              Bezeichnung VARCHAR(20));

Tabelle löschen

DROP TABLE kunden;

Tabelle umbenennen

RENAME TABLE kunden TO clients;

Spalte hinzufügen

ALTER TABLE kunden ADD column strasse VARCHAR(255);

CREATE TABLE einer bestehenden Tabelle anzeigen

SHOW CREATE TABLE kunden

Spaltennamen einer MySQL-Tabelle ausgeben

SHOW COLUMNS kunden

Datenbank-Funktionen

Datenbank erstellen

CREATE DATABASE acodingproject

Datenbank löschen

DROP DATABASE acodingproject

Rechte & Benutzer

Komplette Beschreibung anzeigen

Benutzer erstellen

GRANT ALL PRIVILEGES ON *.* TO NeuerUser IDENTIFIED BY 'passwort';

Recht hinzufügen

GRANT Recht ON Was TO UserName;

Recht entfernen

REVOKE Recht ON Was FROM UserName;

Alle Rechte entfernen

REVOKE ALL PRIVILEGES ON * FROM UserName;

Rechte anzeigen

SHOW GRANTS FOR Benutzer;

Sonstiges

Aktuell laufende Prozesse der Datenbank anzeigen

SHOW FULL PROCESSLIST

Erklärt, wie MySQL die Daten filtert.

EXPLAIN SELECT * FROM kunden

Weitere Funktionen

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, uns noch besser zu machen. Wir nutzen Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern