Fehler Nr. 1046 kann auftreten, wenn wir eine Tabelle erstellen, aber vergessen, eine Datenbank auszuwählen. lassen Nehmen wir an, wir haben MySQL wie unten gezeigt gestartet −
Nach Eingabe des richtigen Passworts öffnet sich das obige Fenster. Erstellen Sie nun eines ohne Wählen Sie eine beliebige Datenbank. Daraufhin wird ein Fehler angezeigt: -
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> );
Fehler 1046 (3D000): Keine Datenbank ausgewählt
Der folgende Screenshot zeigt denselben Fehler -
Wählen Sie nun eine beliebige Datenbank aus, um den oben genannten Fehler zu beheben. Schauen wir uns zunächst einmal an, wie viele es sind Die Datenbank erscheint in MySQL mit Hilfe des SHOW-Befehls -
mysql> SHOW databases;
Unten ist die Ausgabe -
+--------------------+ | Database | +--------------------+ | business | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | sys | | test | +--------------------+ 9 rows in set (0.00 sec)
Jetzt können wir jede beliebige Datenbank auswählen. Nehmen wir an, ich verwende die Datenbank „Business“, also wir Dies kann über den Befehl „use“ ausgewählt werden.
mysql> use business; Database changed
Nach Verwendung der Datenbank „business“ können wir die obige Tabelle fehlerfrei erstellen.
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)
Das obige ist der detaillierte Inhalt vonMySQL Bug – #1046 – Keine Datenbank ausgewählt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!