Behebung des MySQL-Problems „Fehler 1046: Keine Datenbank ausgewählt“
Dieser häufige MySQL-Fehler tritt auf, wenn Sie versuchen, einen SQL-Befehl auszuführen, ohne die Zieldatenbank anzugeben. Bevor Sie eine SQL-Abfrage ausführen, müssen Sie die Datenbank mit dem USE
-Befehl auswählen.
Zum Beispiel diese CREATE TABLE
Aussage:
<code class="language-sql">CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar(30) NOT NULL, `password` varchar(30) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;</code>
schlägt mit „Fehler 1046: Keine Datenbank ausgewählt“ fehl, wenn noch keine Datenbank ausgewählt ist.
Lösung:
Die Lösung ist einfach: Wählen Sie Ihre Datenbank aus, bevor Sie Ihre Abfrage ausführen. Verwenden Sie die folgende Syntax:
<code class="language-sql">USE `database_name`;</code>
Ersetzen Sie database_name
durch den tatsächlichen Namen Ihrer Datenbank.
Datenbank existiert nicht?
Falls die Datenbank noch nicht existiert, erstellen Sie sie zunächst mit CREATE DATABASE
und wählen Sie sie dann mit USE
aus:
<code class="language-sql">CREATE DATABASE `database_name`; USE `database_name`;</code>
Nach erfolgreicher Auswahl der Datenbank werden Ihre SQL-Abfragen korrekt ausgeführt.
Das obige ist der detaillierte Inhalt vonWie behebt man „Fehler 1046 Keine Datenbank ausgewählt' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!