Fehler 1046 Keine Datenbank ausgewählt, wie kann ich ihn beheben?
Fehler SQL-Abfrage:
--
-- Database: `work`
--
-- --------------------------------------------------------
--
-- Table structure for table `administrators`
--
CREATE TABLE IF NOT EXISTS `administrators` (
`user_id` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;
MySQL sagte:
#1046 - No database selected
brauche hier etwas Hilfe.
267
3
Sie müssen MySQL mitteilen, welche Datenbank verwendet werden soll:
bevor Sie eine Tabelle erstellen.
Falls die Datenbank nicht existiert, müssen Sie sie als erstellen:
gefolgt von:
Wenn Sie versuchen, dies über die Kommandozeile zu tun...
Wenn Sie versuchen, die CREATE TABLE-Anweisung über die Befehlszeilenschnittstelle auszuführen, müssen Sie die Datenbank angeben, in der Sie arbeiten, bevor Sie die Abfrage ausführen:
Hier's die Dokumentation.
Wenn Sie versuchen, dies über MySQL Workbench zu tun...
...müssen Sie die entsprechende Datenbank/den entsprechenden Katalog im Dropdown-Menü oberhalb der Registerkarte :Object Browser: auswählen. Sie können das Standardschema/die Standarddatenbank/den Standardkatalog für die Verbindung angeben - klicken Sie auf die Optionen "Verbindungen verwalten" unter der Überschrift SQL-Entwicklung auf dem Startbildschirm der Workbench.
Nachtrag
Dies alles setzt voraus, dass es eine Datenbank gibt, in der Sie die Tabelle erstellen wollen - wenn nicht, müssen Sie zuerst die Datenbank erstellen:
Wenn Sie eine Datenbank importieren, müssen Sie zunächst eine Datenbank mit demselben Namen erstellen, diese auswählen und dann die vorhandene Datenbank in diese importieren.
Ich hoffe, das funktioniert bei Ihnen!