XAMPP MySQL コマンドライン

Salman Mehmood 2024年2月15日
XAMPP MySQL コマンドライン

XAMPP サーバーを使用してコマンドラインで MySQL を実行する方法を学習します。 また、コマンド ラインから既存のデータベースにデータベースを作成してインポートする方法も学習します。

XAMPP で MySQL コマンド ラインを使用する

MySQL コミュニティでは、Windows オペレーティング システム上の XAMPP サーバーを使用して MySQL コマンド ラインにアクセスする方法について、何度か質問がありました。 まず、XAMPP をダウンロードしてインストールする必要があります。 インストール ガイドについては、こちら を参照してください。

インストールが完了したら、XAMPP を実行して Apache と MySQL を起動し、ブラウザでこの http://localhost/phpmyadmin/index.php URL にアクセスします。 これにより、インタラクティブなインターフェイスが表示されます。 SQL クエリの記述に使用でき、簡単に実行できます。

phpmyadmin

コマンド ラインから XAMPP を使用して MySQL にアクセスするには、任意のターミナルを開き、ディレクトリをユーザーから XAMPP サーバーが配置されている bin ディレクトリに変更します。 この場合、XAMPP がこの場所にあるため、次のコマンドを使用します。

cd /d E:\XAMPP\mysql\bin

これで、MySQL に接続するコマンドを書き始めることができます。

mysql -u root -p -h 127.0.0.1

ここで、-u はユーザーを表し、デフォルト ユーザーを使用しているため、ユーザーは root です。 あなたの場合、これは変更される可能性があります。 -p はパスワードを表し、私たちの場合、パスワードは null であるため、このキーワードの前にパスワードを使用していません。-h はホストを表し、localhost を使用しています。

次に Enter を押すと、パスワードを入力するように指示されます。 パスワードが null の場合は、Enter キーを押して続行します。

これで、MariaDB に接続されました。

MariaDB に接続

データベースを既存のデータベースにインポートする

上記のセクションでは、XAMPP サーバーを使用してコマンドラインまたはターミナルでデータベース上で MySQL を実行する方法を学びました。 次に、コマンド ライン インターフェイスから MySQL でデータベースを作成およびインポートする方法を見ていきます。

まず、データベースを作成し、データベースを作成します。 コマンドラインで MySQL にアクセスできます。 端末で MySQL にアクセスする方法はすでに学習しました。 MySQL 内で、次のコマンドを実行します。

create database example_Db;

example_Db というデータベースを作成しました。次の出力は、コマンドが正常に実行され、データベースが作成されたことを示しています。

Query OK, 1 row affected (0.045 sec)

一部の初心者は、既存のデータベースにデータベースをインポートするときに恐ろしい間違いを犯し、エラーが発生します。 MySQL データベース内で次のコマンドを実行すると、予期しないエラーが発生するという間違いに気づきました。

次のコマンドを実行するときは注意が必要です。 exit コマンドを使用して MySQL を終了し、このコマンドを実行する必要があります。

< 記号の後に、データベース ファイルのパスを入力します。 前にパスワードを設定した場合は、-p の前にパスワードを定義できます。

mysql -u root -p example_Db < E:\example\example_Db.sql

パスワードを設定

次に、ブラウザで http://localhost/phpmyadmin/index.php にアクセスし、Databases > example_Db > user_details > Structure の手順に従います。

テーブル構造

その他の回答については、こちら をご覧ください。

著者: Salman Mehmood
Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn