web-dev-qa-db-fra.com

erreur d'importation de base de données phpMyadmin # 1046 - Aucune base de données sélectionnée

J'ai un fichier SQL que j'ai exporté de phpmyadmin sur un autre ordinateur. J'ai essayé d'importer le fichier sur cet ordinateur et j'ai l'erreur suivante:

Error

Requête SQL:

--
-- Database: `phplogin`
--
-- --------------------------------------------------------
--
-- Table structure for table `people`
--
CREATE TABLE IF NOT EXISTS  `people` (

 `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
 `name` VARCHAR( 25 ) NOT NULL ,
 `age` INT( 11 ) NOT NULL ,
 `testvar` VARCHAR( 5 ) NOT NULL ,
PRIMARY KEY (  `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;

MySQL said: 

#1046 - No database selected 
12
user780483

L'erreur est due au fait que vous n'avez pas sélectionné de base de données sur laquelle importer, et/ou que vous n'avez pas créé la base de données vide en premier. Créez une base de données dans phpMyAdmin appelée "phplogin", sélectionnez-la sur le côté gauche, puis exécutez l'importation.

45
Clowerweb

Ajoutez la ligne suivante au début de votre fichier SQL

CREATE DATABASE phplogin;

Ces problèmes peuvent être résolus en exportant le fichier SQL en dehors de la base de données. Ensuite, phpmyadmin ajoute automatiquement l'instruction ci-dessus au fichier SQL.

2
funtime

J'ai eu ce problème en ce moment et aucune des réponses ci-dessus n'a résolu mon problème. Finalement, j'ai relancé l'exportation et le fichier .sql résultant était beaucoup plus volumineux. Le problème était donc une exportation défectueuse qui aboutissait à un fichier SQL incomplet. Les déclarations nécessaires auraient été tronquées dans ce cas.

0
TenLeftFingers