3.3.1 Erstellen und Auswählen einer Datenbank
Wenn der Administrator Ihre Datenbank für Sie erstellt, wenn Sie Ihre Berechtigungen einrichten, können Sie damit beginnen., Andernfalls müssen Sie es selbst erstellen:
mysql> CREATE DATABASE menagerie;
Unter Unix sind Datenbanknamen Groß-und Kleinschreibung (im Gegensatz zu SQL-Schlüsselwörtern), daher müssen Sie immer auf Ihre Datenbank verweisen menagerie
, nicht als Menagerie
, MENAGERIE
oder eine andere Variante. Dies gilt auch für Tabellennamen. (Unter Windows gilt diese Einschränkung nicht, obwohl Sie in einer bestimmten Abfrage auf Datenbanken und Tabellen mit demselben Großbuchstaben verweisen müssen., Aus verschiedenen Gründen wird jedoch empfohlen, immer denselben Großbuchstaben zu verwenden, der beim Erstellen der Datenbank verwendet wurde.)
Wenn Sie einen Fehler wie FEHLER 1044 (42000) erhalten: Zugriff verweigert für Benutzer ‚micah’@’localhost‘ zur Datenbank ‚menagerie‘ Beim Versuch, eine Datenbank zu erstellen, bedeutet dies, dass Ihr Benutzerkonto nicht über die erforderlichen Berechtigungen verfügt. Besprechen Sie dies mit dem Administrator oder lesen Sie Abschnitt 6.2, „Zugriffskontrolle und Kontoverwaltung“.,
Das Erstellen einer Datenbank wählt sie nicht für die Verwendung aus; Sie müssen dies explizit tun. Verwenden Sie diese Anweisung, um menagerie
zur aktuellen Datenbank zu machen:
mysql> USE menagerieDatabase changed
Ihre Datenbank muss nur einmal erstellt werden. Sie können dies tun, indem Sie eine USE
Anweisung ausgeben, wie im Beispiel gezeigt. Alternativ können Sie die Datenbank in der Befehlszeile auswählen, wenn Sie mysql aufrufen. Geben Sie einfach den Namen nach allen Verbindungsparametern an, die Sie möglicherweise bereitstellen müssen., Beispiel:
menagerie
In dem gerade angezeigten Befehl ist nicht Ihr Passwort. Wenn Sie Ihr Kennwort in der Befehlszeile nach der Option -p
angeben möchten, müssen Sie dies ohne Zwischenraum tun (z. B. als -p
, nicht als password
-p
). Das Einfügen Ihres Kennworts in die Befehlszeile wird jedoch nicht empfohlen, da es dadurch dem Snooping durch andere auf Ihrem Computer angemeldete Benutzer ausgesetzt ist.,password
Mit SELECT
DATABASE()
können Sie jederzeit sehen, welche Datenbank aktuell ausgewählt ist.