[ TechDocsCove ]  TechDocsCove de   ↩︎

# Ein Leitfaden für grundlegende MySQL-Befehle von Anfängern bis Fortgeschrittenen

database management   mysql  

Übersetzungen: [ en/English ] · [ fr/Français ] · [ es/Español ]


Inhaltsverzeichnis


MySQL, ein weit verbreitetes Open-Source relationales Datenbankmanagementsystem, ist ein unverzichtbares Werkzeug für viele IT-Profis, einschließlich Systemingenieure. In diesem Leitfaden werden einige der gängigsten MySQL-Befehle behandelt, angefangen bei grundlegenden bis hin zu fortgeschrittenen. Wir beginnen mit einfachen Befehlen für Anfänger und steigern uns allmählich zu komplexeren.

Befehle für Anfänger

Verbindung zu MySQL herstellen

Um mit MySQL zu interagieren, müssen Sie sich zunächst mit dem MySQL-Server verbinden.

mysql -u benutzername -p

Eine Datenbank erstellen

Das Erstellen einer neuen Datenbank ist eine grundlegende Aufgabe.

CREATE DATABASE beispiel_db;

Auswahl einer Datenbank

Nachdem Sie eine Datenbank erstellt haben, können Sie sie für die Verwendung auswählen.

USE beispiel_db;

Eine Tabelle erstellen

Das Erstellen von Tabellen ist eine grundlegende Operation in der Datenbankverwaltung.

CREATE TABLE benutzer (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

Daten einfügen

Fügen Sie Daten in Ihre Tabelle mit dem INSERT-Befehl ein.

INSERT INTO benutzer (name, email) VALUES ('Alice', 'alice@example.com');

Daten abrufen

Verwenden Sie den SELECT-Befehl, um Daten aus einer Tabelle abzurufen.

SELECT * FROM benutzer;

Fortgeschrittene Befehle

Daten aktualisieren

Ändern Sie vorhandene Datensätze mit dem UPDATE-Befehl.

UPDATE benutzer SET email = 'alice@neuedomain.com' WHERE name = 'Alice';

Daten löschen

Entfernen Sie Datensätze aus einer Tabelle mit DELETE.

DELETE FROM benutzer WHERE name = 'Alice';

Überprüfen, ob eine Tabelle existiert

Überprüfen Sie das Vorhandensein einer Tabelle in der aktuellen Datenbank.

SELECT * FROM information_schema.tables WHERE table_schema = 'beispiel_db' AND table_name = 'benutzer' LIMIT 1;

Tabellen auflisten

Listen Sie alle Tabellen in der aktuellen Datenbank auf.

SHOW TABLES;

Fortgeschrittene Befehle

Tabellen verknüpfen

Kombinieren Sie Zeilen aus zwei oder mehr Tabellen basierend auf einer verwandten Spalte.

SELECT benutzer.name, bestellungen.produkt FROM benutzer
INNER JOIN bestellungen ON benutzer.id = bestellungen.benutzer_id;

Verwendung von Transaktionen

Transaktionen stellen sicher, dass eine Reihe von SQL-Abfragen entweder erfolgreich gemeinsam abgeschlossen werden oder gemeinsam fehlschlagen.

START TRANSACTION;
INSERT INTO benutzer (name, email) VALUES ('Bob', 'bob@example.com');
UPDATE bestellungen SET benutzer_id = LAST_INSERT_ID() WHERE bestell_id = 123;
COMMIT;

Indizes erstellen

Indizes verbessern die Geschwindigkeit der Datenabfrage.

CREATE INDEX idx_name ON benutzer (name);

Fortgeschrittene Selektionsabfragen

Verwenden Sie fortgeschrittene SQL-Abfragen, um Daten zu filtern und zu aggregieren.

SELECT COUNT(*), land FROM benutzer GROUP BY land HAVING COUNT(*) > 5;

Dieser Leitfaden behandelt eine Vielzahl von MySQL-Befehlen, von den grundlegendsten bis zu den fortgeschrittensten. Wenn Sie mit diesen Befehlen vertrauter werden, können Sie Ihre Datenbanken effizienter und effektiver verwalten und manipulieren.



Erstellt am: Jan. 12, 2024


Per E-Mail teilenSymbol für das Teilen per E-Mail    Auf Reddit teilenSymbol für das Teilen auf Reddit    Auf X teilenSymbol für das Teilen auf X    Auf Telegram teilenSymbol für das Teilen auf Telegram    Auf WhatsApp teilenSymbol für das Teilen auf WhatsApp    Auf Facebook teilenSymbol für das Teilen auf Facebook    Auf LinkedIn teilenSymbol für das Teilen auf LinkedIn