Datenbank in MariaDB auswählen: Die USE-Anweisung und mysql_select_db
Sobald du dich mit dem freien Datenbankmanagementsystem verbunden hast, führst du in MariaDB eine Select Database-Aktion aus, um deine gewünschte Datenbank festzulegen. Hierfür hast du zwei Möglichkeiten: Nutze entweder den Befehl USE direkt in der MySQL-Kommandozeile oder die Funktion mysql_select_db via PHP. Wir zeigen dir beide Varianten.
Der Befehl USE in der Kommandozeile
Die Syntax von USE ist simpel aufgebaut:
USE name_der_datenbank;sqlVerwende den Befehl immer zusammen mit einer konkreten Datenbank, die du anstelle von „name_der_datenbank“ einträgst. Ohne diesen Parameter wird die Fehlermeldung (ERROR 1046) ausgegeben.
Zur Veranschaulichung dient ein kurzes Beispiel. Angenommen, du möchtest die Datenbank „Kunden“ öffnen. Gehe wie folgt vor:
- Melde dich über die Kommandozeile an deinem Server an:
mysql -u root -p
Enter password: ************sql- Verwende
SHOW DATABASES, um alle Datenbanken auf deinem Server aufzulisten:
mysql> SHOW DATABASES;sql- Wähle nun mit diesem Befehl die passende Datenbank aus:
mysql> USE Kunden;sqlJetzt kannst du direkt loslegen und beispielsweise mit MariaDB CREATE TABLE eine neue Tabelle anlegen. Falls die Datenbank noch nicht existiert, erstelle sie einfach mit dem MariaDB-Befehl CREATE DATABASE. Nicht mehr gebrauchte Datenbanken löscht du mit MariaDB DROP DATABASE.
SELECT DATABASE für MariaDB in PHP
Die Funktion SELECT DATABASE steht dir auch in PHP zur Verfügung (hier: mysqli_select_db). So sieht die Syntax für den Verbindungsaufbau aus:
$connection = mysqli_connect("server", "username", "password");phpDie Auswahl der Datenbank erfolgt anschließend über diesen Befehl:
mysqli_select_db($connection, "Kunden");php