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.

Sie müssen MySQL mitteilen, welche Datenbank verwendet werden soll:

USE database_name;

bevor Sie eine Tabelle erstellen.

Falls die Datenbank nicht existiert, müssen Sie sie als erstellen:

CREATE DATABASE database_name;

gefolgt von:

USE database_name;
Kommentare (4)

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:

USE your_database;

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:

CREATE DATABASE your_database;
Kommentare (4)

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!

Kommentare (1)