MySQL データベース管理

MySQLMySQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、MySQLデータベースを操作する方法を学びます。MySQLサービスの起動、MySQLコマンドラインインターフェイスへのアクセス、データベースのインポート、およびTRUNCATE文を使用してテーブルからデータを削除する方法などが含まれます。

👀 事前確認

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • MySQLデータベースサービスを起動する方法
  • sudoコマンドを使用してMySQLコマンドラインインターフェイスにアクセスする方法
  • MySQLにデータベースをインポートする方法
  • TRUNCATE文を使用してテーブルからすべてのデータを削除する方法

🏆 達成目標

このプロジェクトを完了すると、以下のことができるようになります。

  • サービスの起動やコマンドラインインターフェイスへのアクセスなど、MySQLデータベースを管理すること
  • MySQLデータベースにデータをインポートすること
  • TRUNCATEなどのSQL文を使用してデータベース内のデータを操作すること

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/delete("Data Deletion") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301338{{"MySQL データベース管理"}} mysql/select -.-> lab-301338{{"MySQL データベース管理"}} mysql/delete -.-> lab-301338{{"MySQL データベース管理"}} mysql/source -.-> lab-301338{{"MySQL データベース管理"}} mysql/database -.-> lab-301338{{"MySQL データベース管理"}} mysql/mysqladmin -.-> lab-301338{{"MySQL データベース管理"}} end

MySQLデータベースを起動してMySQLにアクセスする

このステップでは、MySQLデータベースを起動し、パスワードなしでsudoコマンドを使用してアクセスする方法を学びます。

  1. MySQLデータベースサービスを起動する:
sudo service mysql start
  1. パスワードなしでsudoコマンドを使用してMySQLコマンドラインインターフェイスにアクセスする:
sudo mysql

これでMySQLのプロンプトにアクセスできるはずです。

worldデータベースをインポートする

このステップでは、world.sqlデータベースファイルをMySQLデータベースにインポートする方法を学びます。

  1. world.sqlファイルをMySQLデータベースにインポートする:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

これにより、worldデータベースがMySQLインスタンスにインポートされます。

  1. worldデータベースに切り替える:
MariaDB [(none)]> USE world;

これでworldデータベースにいるはずです。

cityテーブルをトランケートする

このステップでは、TRUNCATE文を使用してcityテーブルからすべてのデータを削除する方法を学びます。

  1. truncateCity.sqlファイルを開きます。
  2. 次のSQL文をファイルに追加します。
TRUNCATE TABLE city;

これにより、cityテーブルからすべてのデータが削除されます。

  1. MySQLのプロンプトでtruncateCity.sqlスクリプトを実行します。
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
  1. 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でさらに多くの実験を行って練習してください。