MySQL - Datenbank auswählen (USE-Anweisung)

Hallo da draußen, zukünftige Datenbank-Zauberer! Heute tauchen wir ein in die faszinierende Welt der MySQL-Datenbanken und lernen, wie man sie auswählt. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – ich werde Sie auf dieser Reise Schritt für Schritt führen, genau wie ich es in den letzten Jahren für unzählige Schüler getan habe. Also holen Sie sich Ihr Lieblingsgetränk, machen Sie es sich bequem, und lassen Sie uns gemeinsam dieses MySQL-Abenteuer beginnen!

MySQL - Select Database

MySQL USE-Anweisung

Stellen Sie sich vor, Sie sind in einer riesigen Bibliothek mit Millionen von Büchern. Wie finden Sie das Buch, das Sie brauchen? Sie gehen zuerst in die richtige Abteilung, oder? Nun, in MySQL ist das Auswählen einer Datenbank so, als ob Sie die richtige Abteilung in dieser Bibliothek wählen. Es ist der erste Schritt, bevor Sie mit Ihren Tabellen und Daten arbeiten können.

Der Befehl, den wir verwenden, um eine Datenbank in MySQL auszuwählen, heißt USE-Anweisung. Sie ist einfach, unkompliziert und unglaublich leistungsfähig. So sieht sie aus:

USE database_name;

Lassen Sie uns das einmal auseinandernehmen:

  • USE ist das Schlüsselwort, das MySQL mitteilt, dass Sie eine Datenbank auswählen möchten.
  • database_name ist der Name der Datenbank, die Sie verwenden möchten.
  • Vergessen Sie nicht das Semikolon (;) am Ende – das ist wie der Punkt am Ende eines Satzes in MySQL!

Beispiel 1: Auswählen einer Datenbank

Angenommen, wir haben eine Datenbank namens my_bookstore. Um sie auszuwählen, schreiben wir:

USE my_bookstore;

Nach der Ausführung dieses Befehls wechselt MySQL zur my_bookstore-Datenbank, und alle folgenden Befehle werden in diesem Kontext ausgeführt.

Beispiel 2: Überprüfen der ausgewählten Datenbank

Manchmal könnten Sie vergessen, welche Datenbank Sie gerade verwenden. Keine Sorge! MySQL hat eine praktische Funktion dafür:

SELECT DATABASE();

Dies gibt den Namen der aktuell ausgewählten Datenbank zurück. Es ist so, als fragen Sie: "Hey MySQL, wo bin ich gerade?"

Auswählen einer nicht existierenden MySQL-Datenbank

Was passiert, wenn wir versuchen, eine Datenbank auszuwählen, die nicht existiert? Lassen Sie uns es herausfinden!

Beispiel 3: Versuch, eine nicht existierende Datenbank auszuwählen

Stellen Sie sich vor, wir versuchen, eine Datenbank namens unicorn_farm (die leider nicht auf unserem MySQL-Server existiert) auszuwählen:

USE unicorn_farm;

Wenn Sie diesen Befehl ausführen, wird MySQL mit einer Fehlermeldung antworten, die ähnlich dieser ist:

ERROR 1049 (42000): Unknown database 'unicorn_farm'

Dieser Fehler ist MySQLs Art zu sagen: "Es tut mir leid, aber ich konnte diese Datenbank nirgendwo finden!" Es ist so, als ob Sie ein Buch verlangen, das nicht im Bibliothekskatalog steht.

Auswählen einer Datenbank mit einem.Client-Programm

Wenn Sie mit MySQL arbeiten, interagieren Sie oft mit dem Server über ein Client-Programm. Diese Programme können Kommandozeilen-Tools oder grafische Oberflächen sein. Lassen Sie uns sehen, wie wir Datenbanken mit verschiedenen Client-Programmen auswählen können.

MySQL Kommandozeilen-Client

Der MySQL Kommandozeilen-Client ist eine textbasierte Schnittstelle zur Interaktion mit MySQL. Es ist, als ob Sie eine direkte Telefonleitung zu Ihrer Datenbank hätten!

Beispiel 4: Auswählen einer Datenbank bei der Verbindung

Wenn Sie sich mit dem Kommandozeilen-Client mit MySQL verbinden, können Sie die Datenbank, die Sie verwenden möchten, bereits von Anfang an angeben. So geht es:

mysql -u username -p database_name

In diesem Befehl:

  • -u username gibt Ihren MySQL-Benutzernamen an
  • -pweist MySQL an, nach einem Passwort zu fragen
  • database_name ist der Name der Datenbank, die Sie verwenden möchten

Also, wenn wir unsere my_bookstore-Datenbank verwenden wollten, könnten wir Folgendes verwenden:

mysql -u bookkeeper -p my_bookstore

Nach der Eingabe des Passworts werden Sie direkt zur my_bookstore-Datenbank verbunden!

MySQL Workbench

MySQL Workbench ist ein grafisches Werkzeug zur Arbeit mit MySQL-Datenbanken. Es ist, als ob Sie eine schicke, high-tech Bedienkonsole für Ihre Datenbanken hätten!

Beispiel 5: Auswählen einer Datenbank in MySQL Workbench

  1. Öffnen Sie MySQL Workbench und verbinden Sie sich mit Ihrem MySQL-Server.
  2. Im Navigator-Fenster links sehen Sie eine Liste der Schemata (Datenbanken).
  3. Double-clicken Sie auf die Datenbank, die Sie verwenden möchten.
  4. Sie werden den Namen der ausgewählten Datenbank fett angezeigt sehen.

Jetzt werden alle ausgeführten Abfragen im Kontext dieser ausgewählten Datenbank ausgeführt.

Praktische Tipps und Best Practices

Bevor wir schließen, lassen Sie uns einige praktische Tipps und Best Practices für die Arbeit mit der Datenbankauswahl in MySQL durchgehen:

  1. Verifizieren Sie immer Ihre aktuelle Datenbank: Bevor Sie wichtige Abfragen ausführen, verwenden Sie SELECT DATABASE();, um sicherzustellen, dass Sie am richtigen Ort sind.

  2. Verwenden Sie Kleinbuchstaben für Datenbanknamen: Während MySQL unter Windows case-insensitiv ist, ist es unter Unix-basierten Systemen case-sensitiv. Um Verwirrung zu vermeiden, ist es eine gute Praxis, immer Kleinbuchstaben für Datenbanknamen zu verwenden.

  3. Seien Sie vorsichtig mit Platzhaltern: Einige MySQL-Clients erlauben es Ihnen, Platzhalter bei der Auswahl von Datenbanken zu verwenden. Zum Beispiel könnte USE my_*; die erste Datenbank auswählen, die mit "my_" beginnt. Während das praktisch sein kann, kann es zu Fehlern führen, wenn Sie nicht vorsichtig sind.

  4. Gewähren Sie die richtigen Berechtigungen: Stellen Sie sicher, dass Ihr MySQL-Benutzer die notwendigen Berechtigungen hat, um auf die Datenbanken zuzugreifen, mit denen er arbeiten muss.

Hier ist eine praktische Tabelle, die die von uns besprochenen Methoden zur Auswahl von Datenbanken zusammenfasst:

Methode Syntax Beispiel
USE-Anweisung USE database_name; USE my_bookstore;
Kommandozeilen-Verbindung mysql -u username -p database_name mysql -u bookkeeper -p my_bookstore
MySQL Workbench GUI-Auswahl Double-click auf Datenbanknamen im Navigator
Verifizieren der aktuellen Datenbank SELECT DATABASE(); SELECT DATABASE();

Erinnern Sie sich daran, die richtige Datenbank auszuwählen, ist wie das Wahl des richtigen Werkzeugs für eine Aufgabe. Es bereitet den Boden für alle Ihre nachfolgenden Datenbankoperationen. Mit Übung wird es zur zweiten Natur, und Sie werden wie ein Profi zwischen Datenbanken wechseln können!

Als wir diese Lektion beendeten, erinnerte ich mich an einen Schüler, der versehentlich eine wichtige Tabelle gelöscht hat, weil er in der falschen Datenbank war. Keine Sorge, wir haben die Daten wiederhergestellt, aber es hat uns eine wertvolle Lektion über das Überprüfen der aktuellen Datenbank beigebracht!

Machen Sie weiter mit dem Üben, bleiben Sie neugierig, und viel Spaß beim Auswählen von Datenbanken!

Credits: Image by storyset