Maison >base de données >tutoriel mysql >Comment corriger « Erreur 1046 Aucune base de données sélectionnée » dans MySQL ?
Correction du problème MySQL « Erreur 1046 : aucune base de données sélectionnée »
Cette erreur MySQL courante se produit lorsque vous essayez d'exécuter une commande SQL sans spécifier la base de données cible. Avant d'exécuter une requête SQL, vous devez sélectionner la base de données à l'aide de la commande USE
.
Par exemple, cette CREATE TABLE
déclaration :
<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>
échouera avec « Erreur 1046 : Aucune base de données sélectionnée » si aucune base de données n'est déjà choisie.
Solution :
La solution est simple : sélectionnez votre base de données avant d'exécuter votre requête. Utilisez la syntaxe suivante :
<code class="language-sql">USE `database_name`;</code>
Remplacez database_name
par le nom réel de votre base de données.
La base de données n'existe pas ?
Si la base de données n'existe pas encore, créez-la d'abord avec CREATE DATABASE
, puis sélectionnez-la avec USE
:
<code class="language-sql">CREATE DATABASE `database_name`; USE `database_name`;</code>
Après avoir sélectionné avec succès la base de données, vos requêtes SQL s'exécuteront correctement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!