Wenn Ihr Administrator beim Konfigurieren der Berechtigungen eine Datenbank für Sie erstellt hat, können Sie diese sofort nutzen. Andernfalls müssen Sie sie selbst einrichten:
mysql> CREATE DATABASE menagerie;
Unter Unix wird bei Datenbanknamen – anders als bei
SQL-Schlüsselwörtern – die Groß-/Kleinschreibung
unterschieden. Deswegen muss der Datenbankname immer als
menagerie
und nicht als
Menagerie
, MENAGERIE
oder
in einer anderen Variante angegeben werden. Gleiches gilt für
Tabellennamen. (Unter Windows gilt diese Einschränkung nicht;
allerdings müssen Sie innerhalb einer Abfrage eine Datenbank
oder Tabelle konsistent mit derselben Schreibung bezeichnen. Wir
empfehlen jedoch aus verschiedenen Gründen, immer dieselbe
Schreibweise zu nutzen, die beim Einrichten der Datenbank
verwendet wurde.)
Hinweis: Wenn Sie beim Erstellen einer Datenbank eine Fehlermeldung wie etwa ERROR 1044 (42000): Access denied for user 'monty'@'localhost' to database 'menagerie' erhalten, bedeutet dies, dass Ihr Benutzerkonto nicht die zur Datenbankerstellung erforderlichen Berechtigungen hat. Besprechen Sie dies mit Ihrem Administrator oder lesen Sie Abschnitt 5.8, „Allgemeine Sicherheitsaspekte und das MySQL-Zugriffsberechtigungssystem“.
Wenn Sie eine Datenbank erstellen, wird diese nicht automatisch
für die Verwendung ausgewählt; Sie müssen dies ausdrücklich
tun. Um menagerie
also zur aktuellen
Datenbank zu machen, verwenden Sie folgenden Befehl:
mysql> USE menagerie
Database changed
Ihre Datenbank muss nur einmal erstellt werden, sie muss aber
jedes Mal, wenn Sie eine mysql-Sitzung
beginnen, zur Verwendung ausgewählt werden. Dies tun Sie durch
Absetzen einer USE
-Anweisung wie im Beispiel
gezeigt. Alternativ können Sie die Datenbank auch auf der
Befehlszeile auswählen, wenn Sie mysql
aufrufen. Geben Sie auf alle ggf. erforderlichen
Verbindungsparameter folgend einfach den Datenbanknamen ein. Ein
Beispiel:
shell>mysql -h
Enter password:host
-uuser
-p menagerie********
Beachten Sie, dass menagerie
im gerade
gezeigten Befehl nicht Ihr
Passwort ist. Wenn Sie Ihr Passwort auf der Befehlszeile nach
der Option -p
angeben wollen, müssen Sie
dies ohne zwischengeschaltetes Leerzeichen tun (z. B. als
-pmypassword
, nicht jedoch als -p
mypassword
). Allerdings wird von der Übermittlung des
Passworts auf der Befehlszeile ohnehin abgeraten, weil es so
anderen Benutzern offenbart werden könnte, die an Ihrem
Computer angemeldet sind.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.