質問: MySQLで、「データベースの気持ちがわかるSQL」という本の付録データのsample.dumpというデータベースのインポートを、本に書かれている通りに、以下のコマンドで行いました。 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p < sample.dump Enter password: *********** ここでエンターをおすと、C:\Program Files\MySQL\MySQL Server 5.7\bin>となったので、 mysql -u root -pと入力し、パスワードを入力し、接続しました。 そして、本通りにSELECT * FROM sample21;と入力したら、no databases selectedとエラーが出ました。 この手順で間違っているところはありますか? パソコンはhpのLAPTOP-30B5F823でosはwindows10です。
回答: MySQLのインポートコマンドは mysql -u[ユーザー名] -p[パスワード] [インポートするデータベース名] < [インポートするファイル名] ですので C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p [パスワード] [インポートするデータベース名] < sample.dump というように[インポートするデータベース名]を入力する必要があります。 SELECT * FROM sample21; とするのが流れのようなので C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p [パスワード] sample21 < sample.dump とする必要があるように見えます。 [パスワード]の部分はそのMySQLのパスワードを記入してください。