Dépannage de l'erreur MySQL 1046 : aucune base de données sélectionnée
Vous rencontrez le message « Erreur 1046 : aucune base de données sélectionnée » dans MySQL ? Cette erreur se produit lorsque vous essayez d'exécuter une commande SQL sans spécifier au préalable la base de données. La solution est simple : sélectionnez la bonne base de données avant d'exécuter votre requête.
Par exemple, lors de la création d'une table via la ligne de commande, vous devez dans un premier temps sélectionner la base de données à l'aide de la commande USE
:
<code class="language-sql">USE mydatabase;</code>
Remplacez mydatabase
par le nom de votre base de données. Suite à cela, votre requête de création de table s'exécutera avec succès :
<code class="language-sql">CREATE TABLE IF NOT EXISTS `mytable` ( `column1` VARCHAR(30) NOT NULL, `column2` VARCHAR(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;</code>
Si la base de données n'existe pas encore, créez-la d'abord avec CREATE DATABASE
, puis basculez-y en utilisant USE
:
<code class="language-sql">CREATE DATABASE mydatabase; USE mydatabase;</code>
N'oubliez pas de remplacer mydatabase
et mytable
par les noms de base de données et de table souhaités. Cela garantit que vos commandes SQL ciblent la bonne base de données et évitent l'erreur « Aucune base de données sélectionnée ».
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!