L'erreur #1046 peut se produire lorsque nous créons une table mais oublions de sélectionner une base de données. laisser Disons que nous avons démarré MySQL comme indiqué ci-dessous −
Après avoir entré le mot de passe correct, la fenêtre ci-dessus s'ouvrira. Maintenant, créez-en un sans Choisissez n’importe quelle base de données. Cela affichera une erreur −
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> );
Erreur 1046 (3D000) : Aucune base de données sélectionnée
La capture d'écran suivante montre la même erreur -
Maintenant, sélectionnez n'importe quelle base de données pour éliminer l'erreur ci-dessus. Voyons d'abord combien il y en a La base de données apparaît dans MySQL à l'aide de la commande SHOW -
mysql> SHOW databases;
Ci-dessous se trouve le résultat −
+--------------------+ | Database | +--------------------+ | business | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | sys | | test | +--------------------+ 9 rows in set (0.00 sec)
Maintenant, nous pouvons sélectionner n'importe quelle base de données. Disons que j'utilise la base de données "business" donc on Ceci peut être sélectionné via la commande "use".
mysql> use business; Database changed
Après avoir utilisé la base de données « business », nous pouvons créer le tableau ci-dessus sans aucune erreur.
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)
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!