戊戌変法期間の計算

SQLBeginner
オンラインで実践に進む

はじめに

このプロジェクトでは、sudo コマンドを使って MySQL データベースにアクセスし、「百日維新」とも呼ばれる戊戌変法の期間を計算する SQL クエリを書く方法を学びます。

👀 プレビュー

MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
+-------------------------+
| Duration of Wuxu Reform |
+-------------------------+
|                     103 |
+-------------------------+
1 row in set (0.000 sec)

🎯 タスク

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

  • MySQL サービスを起動し、sudo コマンドを使って MySQL データベースにアクセスする方法
  • 戊戌変法の期間を計算する SQL クエリを書く方法
  • SQL クエリをスクリプトファイルに保存し、MySQL プロンプトで実行する方法

🏆 成果

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

  • コマンドラインを使って MySQL データベースにアクセスし、相互作用する基本を理解すること
  • 単純なデータ分析タスクを実行するための SQL クエリを書くこと
  • 歴史的出来事の期間を計算するなど、現実世界の問題を解決するために SQL 知識を適用すること

MySQL にアクセスする

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

  1. システム上のターミナルを開きます。
  2. 以下のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start
  1. 次に、以下のコマンドを実行して MySQL データベースにアクセスします。
sudo mysql

これで、パスワードなしで MySQL データベースにアクセスできるようになります。

SQL クエリを書く

このステップでは、戊戌変法の期間を日数で表示する SQL クエリを書きます。

  1. wuxu.sql ファイルを開きます。
  2. wuxu.sql ファイルに、以下の SQL クエリを追加します。
SELECT ABS(DATEDIFF('1898-09-21', '1898-06-10')) AS `Duration of Wuxu Reform`;

このクエリは、戊戌変法の開始日(1898 年 6 月 10 日)と終了日(1898 年 9 月 21 日)の日付の絶対差分を計算し、結果をフィールドエイリアス「Duration of Wuxu Reform」に割り当てます。

SQL スクリプトを実行する

このステップでは、前のステップで作成した SQL スクリプトを実行します。

  1. MySQL プロンプトで、以下のコマンドを実行して wuxu.sql スクリプトを実行します。
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;

このコマンドは SQL スクリプトを実行し、結果を表示します。

以下の出力が表示されるはずです。

+-------------------------+
| Duration of Wuxu Reform |
+-------------------------+
|                     103 |
+-------------------------+
1 row in set (0.000 sec)

この出力は、戊戌変法の期間が 103 日であることを示しています。

おめでとうございます!戊戌変法の期間を計算する SQL クエリを書くことで、このプロジェクトを成功裏に完了しました。

まとめ

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

✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習