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

Über uns

Stefan Wienströer

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

Karriere bei a coding project - Wir freuen uns auf dich!

Alle unsere Stellen sind Remote, Hybrid oder in Münster verfügbar:

// Warum Du Dich für uns entscheiden solltest

  • Regelmäßig neue Projekte, die Du von Grund an mit planen und aufbauen kannst
  • Arbeit in einem wachsenden IT-Unternehmen
  • Wöchentliche Vorträge: Jeden Freitag hält ein Mitarbeiter einen Vortrag über ein Fachthema seiner Wahl
Jetzt bewerben

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