はじめに
このプロジェクトでは、MySQL データベースを操作する方法を学びます。MySQL サービスの起動、MySQL コマンドラインインターフェイスへのアクセス、データベースのインポート、およびTRUNCATE文を使用してテーブルからデータを削除する方法などが含まれます。
👀 事前確認
MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
🎯 タスク
このプロジェクトでは、以下のことを学びます。
- MySQL データベースサービスを起動する方法
sudoコマンドを使用して MySQL コマンドラインインターフェイスにアクセスする方法- MySQL にデータベースをインポートする方法
TRUNCATE文を使用してテーブルからすべてのデータを削除する方法
🏆 達成目標
このプロジェクトを完了すると、以下のことができるようになります。
- サービスの起動やコマンドラインインターフェイスへのアクセスなど、MySQL データベースを管理すること
- MySQL データベースにデータをインポートすること
TRUNCATEなどの SQL 文を使用してデータベース内のデータを操作すること
MySQL データベースを起動して MySQL にアクセスする
このステップでは、MySQL データベースを起動し、パスワードなしでsudoコマンドを使用してアクセスする方法を学びます。
- MySQL データベースサービスを起動する:
sudo service mysql start
- パスワードなしで
sudoコマンドを使用して MySQL コマンドラインインターフェイスにアクセスする:
sudo mysql
これで MySQL のプロンプトにアクセスできるはずです。
World データベースをインポートする
このステップでは、world.sqlデータベースファイルを MySQL データベースにインポートする方法を学びます。
world.sqlファイルを MySQL データベースにインポートする:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
これにより、worldデータベースが MySQL インスタンスにインポートされます。
worldデータベースに切り替える:
MariaDB [(none)]> USE world;
これでworldデータベースにいるはずです。
City テーブルをトランケートする
このステップでは、TRUNCATE文を使用してcityテーブルからすべてのデータを削除する方法を学びます。
truncateCity.sqlファイルを開きます。- 次の SQL 文をファイルに追加します。
TRUNCATE TABLE city;
これにより、cityテーブルからすべてのデータが削除されます。
- MySQL のプロンプトで
truncateCity.sqlスクリプトを実行します。
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
cityテーブルが空であることを確認します。
MariaDB [world]> SELECT * FROM city;
空の結果セットが表示されるはずで、これはcityテーブルがトランケートされたことを示しています。
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
Query OK, 0 rows affected (0.004 sec)
MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
まとめ
おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabEx でさらに多くの実験を行って練習してください。



