MySQL システムテーブルの探索

MySQLMySQLBeginner
今すぐ練習

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

はじめに

このチャレンジでは、MySQL サービスの起動を練習し、システムデータベースとテーブルを探索します。MySQL サービスを管理し、システムテーブルを操作する方法を理解することは、MySQL を使用するデータベース管理者や開発者にとって重要なスキルです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/version("DB Version Check") mysql/SystemManagementToolsGroup -.-> mysql/show_status("Status Overview") mysql/SystemManagementToolsGroup -.-> mysql/show_variables("Configuration Overview") subgraph Lab Skills mysql/use_database -.-> lab-391702{{"MySQL システムテーブルの探索"}} mysql/database -.-> lab-391702{{"MySQL システムテーブルの探索"}} mysql/version -.-> lab-391702{{"MySQL システムテーブルの探索"}} mysql/show_status -.-> lab-391702{{"MySQL システムテーブルの探索"}} mysql/show_variables -.-> lab-391702{{"MySQL システムテーブルの探索"}} end

MySQL の起動とシステムテーブルの探索

このチャレンジでは、MySQL サービスの起動、MySQL サーバーへの接続、およびシステムデータベースとテーブルの探索を練習します。これらは MySQL データベースを操作する上での基本的なスキルです。

タスク

  • MySQL サービスを起動する
  • root ユーザーとして MySQL に接続する
  • システム内のすべてのデータベースを一覧表示する
  • mysql システムデータベースを選択して探索する
  • mysql データベース内のすべてのテーブルを一覧表示する
  • テーブルの一覧を、あらかじめ作成された ~/project ディレクトリ内の system_tables.txt という名前のファイルに保存する

要件

  • すべてのコマンドは ~/project ディレクトリ内のターミナルで実行する必要があります
  • 必要に応じて sudo を使用し、管理者権限でコマンドを実行します
  • コマンドラインインターフェイスを使用して MySQL に接続します
  • SQL コマンドを使用してデータベースとテーブルを一覧表示します
  • 出力は ~/project ディレクトリ内の system_tables.txt という名前のファイルに保存する必要があります

ヒント

デスクトップ上の system_tables.txt ファイルをダブルクリックしてテキストエディタで開き、ターミナルからの出力をコピーして貼り付けます。

MySQL システムテーブルのスクリーンショット

デスクトップのアイコン → project → 右クリックして新しいファイルを作成 → system_tables.txt → ダブルクリックしてテキストエディタで開く → ターミナルからの出力をコピーして貼り付ける → ファイルを保存して閉じる

コマンドを実行して結果を保存した後、出力を確認することができます。

cat ~/project/system_tables.txt
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| column_stats                                         |
| columns_priv                                         |
| db                                                   |
| event                                                |
| func                                                 |
| general_log                                          |
| gtid_slave_pos                                       |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| host                                                 |
| index_stats                                          |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| plugin                                               |
| proc                                                 |
| procs_priv                                           |
| proxies_priv                                         |
| roles_mapping                                        |
| servers                                              |
| slow_log                                             |
| table_stats                                          |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
✨ 解答を確認して練習

まとめ

このチャレンジでは、MySQL サービスの起動、MySQL サーバーへの接続、およびシステムデータベースとテーブルの探索を練習しました。これらは MySQL データベースを操作する上での基本的なスキルです。このチャレンジは、MySQL サービスを管理し、システムの構造を操作できることの重要性を強調しています。