教師の給与のためのクエリをフォーマットする

MySQLMySQLBeginner
今すぐ練習

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

はじめに

このプロジェクトでは、大学のデータベースにおける教職員の給与を照会し、フォーマットする方法を学びます。まず、MySQLサービスを起動し、データベースをインポートし、教師の給与を取得するSQLクエリを書き、出力をフォーマットする方法を学びます。

👀 プレビュー

MySQLクエリのプレビュー

🎯 タスク

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

  • MySQLサービスを起動する方法
  • MySQLにデータベースをインポートする方法
  • テーブルからデータを取得するSQLクエリを書く方法
  • SQLクエリの出力をフォーマットする方法

🏆 成果

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

  • MySQLデータベースを管理する方法を理解する
  • データを取得してフォーマットするSQLクエリを書く
  • 照会結果の読みやすさを向上させるためのフォーマット技術を適用する

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301340{{"教師の給与のためのクエリをフォーマットする"}} mysql/select -.-> lab-301340{{"教師の給与のためのクエリをフォーマットする"}} mysql/source -.-> lab-301340{{"教師の給与のためのクエリをフォーマットする"}} mysql/mysqladmin -.-> lab-301340{{"教師の給与のためのクエリをフォーマットする"}} end

MySQLサービスを起動する

この手順では、MySQLサービスを起動する方法を学びます。以下の手順に従ってこの手順を完了します。

  1. システム上のターミナルを開きます。
  2. MySQLサービスを起動するには、次のコマンドを実行します。
sudo service mysql start

これにより、システム上のMySQLサービスが起動します。

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

この手順では、edusys.sql データベースをMySQLにインポートする方法を学びます。以下の手順に従ってこの手順を完了します。

  1. 次のコマンドを実行してMySQLコマンドラインクライアントを開きます。
mysql -uroot
  1. MySQLコマンドラインに入ったら、次のコマンドを実行して edusys.sql スクリプトをインポートします。
SOURCE ~/project/edusys.sql

これにより、edusys.sql スクリプトのデータがMySQLデータベースにインポートされます。

クエリを書く

この手順では、instructor テーブルから教師の給与を取得し、出力をフォーマットするクエリを書く方法を学びます。

  1. ~/project ディレクトリに teacherSalary.sql という名前の新しいファイルを作成します。
  2. teacherSalary.sql ファイルに、次のSQLクエリを追加します。
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;

このクエリは、instructor テーブルから namesalary 列を取得し、salary 列を小数点以下を表示しないようにフォーマットし、給与の降順で結果をソートします。

クエリを実行する

この手順では、teacherSalary.sql スクリプトを実行し、フォーマットされた出力を表示する方法を学びます。

  1. 次のコマンドを実行してMySQLコマンドラインクライアントを開きます。
mysql -uroot
  1. MySQLコマンドラインに入ったら、次のコマンドを実行して teacherSalary.sql スクリプトを実行します。
SOURCE ~/project/teacherSalary.sql;

これにより、teacherSalary.sql スクリプト内のクエリが実行され、MySQLコマンドラインにフォーマットされた出力が表示されます。

出力は以下に似たものになるはずです。

MariaDB [edusys]> SOURCE ~/project/teacherSalary.sql;
+------------+--------+
| name       | salary |
+------------+--------+
| Einstein   | 95,000 |
| Brandt     | 92,000 |
| Wu         | 90,000 |
| Gold       | 87,000 |
| Kim        | 80,000 |
| Singh      | 80,000 |
| Katz       | 75,000 |
| Crick      | 72,000 |
| Srinivasan | 65,000 |
| Califieri  | 62,000 |
| El Said    | 60,000 |
| Mozart     | 40,000 |
+------------+--------+
12 rows in set (0.000 sec)

おめでとうございます!大学のデータベース内の教師の給与を照会し、フォーマットするプロジェクトを正常に完了しました。

✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabExでさらに多くの実験を行って練習してください。