Was ist phpMyAdmin?

phpMyAdmin ist ein Werkzeug im Browser zur Verwaltung von MySQL-Datenbanken. Sie können damit Tabellen durchsehen, SQL-Abfragen ausführen, Daten importieren und exportieren sowie Datenbank-Benutzer verwalten – alles über eine übersichtliche Oberfläche.

phpMyAdmin öffnen

  1. Melden Sie sich bei EGPNL an
  2. Wechseln Sie zu DatabasesphpMyAdmin
  3. Wählen Sie die Datenbank, die Sie verwalten möchten
  4. phpMyAdmin öffnet sich in einem neuen Tab
Direkter Zugriff: Sofern freigeschaltet, erreichen Sie phpMyAdmin auch direkt über https://yourdomain.com/phpmyadmin.

Die Oberfläche von phpMyAdmin

Die Oberfläche besteht aus drei Bereichen:

  • Seitenleiste: Navigation durch Datenbanken und Tabellen
  • Obere Menüleiste: SQL, Search, Query, Export, Import, Operations
  • Hauptbereich: Tabellendaten und Abfrageergebnisse

Typische Aufgaben

Tabellendaten durchsehen

  1. Klicken Sie in der Seitenleiste auf eine Datenbank
  2. Klicken Sie auf einen Tabellennamen
  3. Klicken Sie auf Browse, um die Zeilen zu sehen
  4. Blättern Sie mit der Seitennavigation durch die Datensätze

SQL-Abfragen ausführen

  1. Wählen Sie Ihre Datenbank
  2. Klicken Sie auf den Reiter SQL
  3. Geben Sie Ihre SQL-Abfrage ein
  4. Klicken Sie auf Go, um sie auszuführen
-- Example: Select all users
SELECT * FROM users WHERE status = 'active';

-- Example: Update a record
UPDATE products SET price = 29.99 WHERE id = 5;

-- Example: Delete records
DELETE FROM logs WHERE created_at < '2024-01-01';
Vorsicht: Sichern Sie Ihre Datenbank immer, bevor Sie UPDATE- oder DELETE-Abfragen ausführen. Es gibt keinen Rückgängig-Knopf!

Daten durchsuchen

  1. Wählen Sie eine Tabelle
  2. Klicken Sie auf den Reiter Search
  3. Geben Sie je Spalte die Suchkriterien ein
  4. Klicken Sie auf Go, um die Treffer anzuzeigen

Datensätze bearbeiten

  1. Öffnen Sie die Tabelle
  2. Klicken Sie neben einer Zeile auf Edit
  3. Ändern Sie die Werte
  4. Klicken Sie auf Go, um zu speichern

Neue Datensätze anlegen

  1. Wählen Sie eine Tabelle
  2. Klicken Sie auf den Reiter Insert
  3. Füllen Sie die Werte für jede Spalte aus
  4. Klicken Sie auf Go, um den Datensatz einzufügen

Datenbank exportieren

  1. Wählen Sie die Datenbank
  2. Klicken Sie auf den Reiter Export
  3. Wählen Sie den Export Quick oder Custom
  4. Format: SQL (empfohlen)
  5. Klicken Sie auf Go, um die Datei herunterzuladen
Custom-Export: Der Custom-Export bietet mehr Optionen – Komprimierung (gzip), einzelne Tabellen oder Exporte nur der Daten.

Datenbank importieren

  1. Wählen Sie die Zieldatenbank (oder legen Sie eine neue an)
  2. Klicken Sie auf den Reiter Import
  3. Klicken Sie auf Choose File und wählen Sie Ihre .sql-Datei
  4. Klicken Sie auf Go, um zu importieren

Grenzen bei der Importgröße

phpMyAdmin hat Upload-Grenzen. Bei großen Dateien gilt:

  • Komprimieren Sie die .sql-Datei zu .sql.gz
  • Importieren Sie stattdessen über die MySQL-Kommandozeile
  • Teilen Sie große Dateien in kleinere Stücke auf

Arbeiten mit Tabellen

Eine neue Tabelle anlegen

  1. Wählen Sie die Datenbank
  2. Geben Sie den Tabellennamen und die Anzahl der Spalten ein
  3. Klicken Sie auf Go
  4. Legen Sie jede Spalte fest (Name, Typ, Länge und so weiter)
  5. Klicken Sie auf Save

Tabellenstruktur ändern

  1. Wählen Sie die Tabelle
  2. Klicken Sie auf den Reiter Structure
  3. Nutzen Sie Add column oder klicken Sie bei vorhandenen Spalten auf Change

Tabellen optimieren

  1. Wählen Sie die zu optimierenden Tabellen aus
  2. Wählen Sie im Auswahlmenü Optimize table
  3. Das gibt ungenutzten Speicher frei und verbessert die Performance

Nützliche SQL-Abfragen

Suchen und ersetzen

UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://oldsite.com', 'https://newsite.com');

WordPress-Passwort zurücksetzen

UPDATE wp_users
SET user_pass = MD5('newpassword')
WHERE user_login = 'admin';

Tabellengrößen anzeigen

SELECT table_name,
       ROUND((data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database'
ORDER BY (data_length + index_length) DESC;