はじめに
このプロジェクトでは、MySQL データベースにアクセスする方法、日付文字列を日付型オブジェクトに変換する方法、および SQL ステートメントをスクリプトファイルに保存する方法を学びます。
👀 プレビュー

🎯 タスク
このプロジェクトでは、以下を学びます。
- パスワードなしで
sudoコマンドを使用して MySQL データベースにアクセスする方法 - 日付文字列を日付型オブジェクトに変換する SQL ステートメントを書く方法
- SQL ステートメントをスクリプトファイルに保存し、MySQL クライアントで実行する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- MySQL データベースにアクセスし、SQL ステートメントを実行する方法を理解する
- SQL を使用して日付文字列を日付型オブジェクトに変換する
- データベースタスクを自動化するための SQL スクリプトファイルを作成して実行する
MySQL データベースにアクセスする
このステップでは、パスワードなしでsudoコマンドを使用して MySQL データベースにアクセスする方法を学びます。
- システム上のターミナルを開きます。
- 次のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start
- 次のコマンドを実行して MySQL クライアントにアクセスします。
sudo mysql
これにより、パスワードなしで MySQL データベースにアクセスできます。
日付文字列を日付型に変換する
このステップでは、日付文字列14921012を日付型オブジェクトに変換して表示する SQL ステートメントを書く方法を学びます。
- MySQL クライアントで、次の SQL ステートメントを実行します。
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `コロンブスの発見`;
このステートメントは、STR_TO_DATE()関数を使用して日付文字列14921012を日付型オブジェクトに変換し、ASキーワードを使用して結果にエイリアスとしてコロンブスの発見を設定しています。
このクエリの出力は次のようになります。
+----------------------+
| コロンブスの発見 |
+----------------------+
| 1492-10-12 |
+----------------------+
SQL ステートメントをスクリプトファイルに保存する
このステップでは、SQL ステートメントをDiscovery.sqlという名前のスクリプトファイルに保存し、/home/labex/projectディレクトリに配置する方法を学びます。
- システム上のテキストエディタを開きます。
- 次の SQL ステートメントをコピーしてテキストエディタに貼り付けます。
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `コロンブスの発見`;
- ファイルを
/home/labex/projectディレクトリにDiscovery.sqlとして保存します。
これで、プロジェクトが完了しました。次のコマンドを使用して、MySQL クライアントでスクリプトファイルを実行できます。
SOURCE /home/labex/project/Discovery.sql;
これにより、Discovery.sqlファイル内の SQL ステートメントが実行され、結果が表示されます。
次の出力が表示されるはずです。
MariaDB [(none)]> SOURCE /home/labex/project/Discovery.sql;
+----------------------+
| コロンブスの発見 |
+----------------------+
| 1492-10-12 |
+----------------------+
1 row in set (0.000 sec)
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために LabEx でさらに多くの実験を行うことができます。



