戊戌変法期間の計算

SQLSQLBeginner
今すぐ練習

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

はじめに

このプロジェクトでは、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でさらに多くの実験を行って練習することができます。