web-dev-qa-db-ja.com

phpMyadminデータベースのインポートエラー#1046-データベースが選択されていません

別のコンピューターのphpmyadminからエクスポートしたsqlファイルがあります。このコンピューターにファイルをインポートしようとすると、次のエラーが発生します。

Error

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 
14
user780483

エラーは、インポートする左側のデータベースを選択していないか、または最初に空のデータベースを作成していないためです。 「phplogin」というデータベースをphpMyAdminに作成し、左側で選択してから、インポートを実行します。

48
Clowerweb

SQLファイルの先頭に次の行を追加します

CREATE DATABASE phplogin;

これらの問題は、データベースの外部にあるときにSQLファイルをエクスポートすることで解決できます.phpmyadminは、上記のステートメントをSQLファイルに自動的に追加します

2
funtime

私はこの瞬間にこの問題を抱えていて、上記の答えのどれも私の問題を解決しませんでした。結局、私はエクスポートを再度実行し、結果の.sqlファイルははるかに大きくなりました。したがって、問題はエクスポートが不完全で、SQLファイルが不完全になることでした。この場合、必要なステートメントは省略されます。

0
TenLeftFingers