はじめに
このプロジェクトでは、MySQL クライアントで SQL ステートメントを使って現在時刻を表示する方法を学びます。
👀 プレビュー

🎯 タスク
このプロジェクトでは、以下を学びます。
sudoコマンドを使って MySQL データベースにアクセスする方法HH:MM:SS形式で現在時刻を表示する SQL ステートメントを書く方法- 現在時刻にエイリアスを設定するために
ASキーワードを使う方法 - SQL ステートメントをファイルに保存し、MySQL クライアントで実行する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- SQL ステートメントを使って MySQL データベースとやり取りする方法を理解する
- 日付と時刻データを取得してフォーマットする SQL クエリを書く
- SQL スクリプトをファイルに保存し、MySQL クライアントで実行する
- これらのスキルを応用して、より複雑なデータベース駆動アプリケーションを構築する
MySQL にアクセスする
このステップでは、パスワードなしで sudo コマンドを使って MySQL データベースにアクセスする方法を学びます。
システム上のターミナルを開きます。
次のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start次のコマンドを実行して MySQL クライアントにアクセスします。
sudo mysqlこれにより、SQL ステートメントを使って MySQL データベースとやり取りできるようになります。
SQL ステートメントを記述する
このステップでは、記号 %h %i %S を使って HH:MM:SS 形式で現在時刻を表示する SQL ステートメントを書きます。また、エイリアスを 現在時刻 に設定するために AS キーワードも使います。
MySQL クライアントで、次の SQL ステートメントを実行します。
SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;このステートメントは、
DATE_FORMAT()関数を使って現在時刻をフォーマットし、結果をエイリアス現在時刻に割り当てます。
SQL ステートメントをファイルに保存する
このステップでは、SQL ステートメントを /home/labex/project ディレクトリにある currentTime.sql という名前のファイルに保存します。
/home/labex/projectディレクトリが存在しない場合は作成します。sudo mkdir -p /home/labex/projectテキストエディタを開き、
/home/labex/projectディレクトリに新しいcurrentTime.sqlという名前のファイルを作成します。次の SQL ステートメントをコピーして貼り付けてファイルに入れます。
SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;ファイルを保存します。
SQL スクリプトを実行する
このステップでは、前のステップで作成した SQL スクリプトを実行して現在時刻を表示します。
MySQL クライアントで、次のコマンドを実行して SQL スクリプトを実行します。
SOURCE /home/labex/project/currentTime.sql;これにより、
currentTime.sqlファイル内の SQL ステートメントが実行され、HH:MM:SS形式で現在時刻が表示されます。
以下の出力が表示されるはずです。
MariaDB [(none)]> SOURCE /home/labex/project/currentTime.sql;
+--------------+
| Current Time |
+--------------+
| 01:44:11 |
+--------------+
1 row in set (0.000 sec)
これで、MySQL クライアントで SQL ステートメントを使って現在時刻を表示するプロジェクトが完了しました。おめでとうございます!
まとめ
おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabEx でさらに多くの実験を行って練習してください。



