Heim >Datenbank >MySQL-Tutorial >Wie behebt man „Fehler 1046 Keine Datenbank ausgewählt' in MySQL?

Wie behebt man „Fehler 1046 Keine Datenbank ausgewählt' in MySQL?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-17 18:46:11694Durchsuche

How to Fix

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 TABLEAussage:

<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn