mysqlの見方

王林
リリース: 2023-05-08 20:56:06
オリジナル
4545 人が閲覧しました

MySQL は、大量のデータを保存および管理できる、広く使用されているリレーショナル データベース管理システムです。 MySQL を日常の管理やデバッグに使用する場合でも、多くの情報を確認する必要があります。したがって、この記事では、読者が MySQL データベースをよりよく理解して管理できるように、MySQL の一般的な表示方法とクエリ コマンドを提供します。

1. MySQL のバージョン情報を確認する

MySQL データベースの日常メンテナンスでは、MySQL のバージョン情報を確認する必要があることがよくあります。 MySQL バージョン情報を表示するには、次の 3 つの方法があります:

  1. View MySQL version コマンド:

mysql --version

  1. MySQL データベースにログインした後、次のコマンドを入力します:

SELECT VERSION();

  1. 次のコマンドを入力します。 MySQL クライアント:

##SHOW VARIABLES LIKE 'version%';

上記の 3 つのメソッドは MySQL のバージョン情報を表示でき、3 番目のメソッドは更新されたバージョン情報を表示します。さらに詳細なバージョン情報が表示されます。

2. MySQL データベース関連情報の確認

    MySQL の現在の実行ステータスを確認します:

SHOW [GLOBAL | SESSION] STATUS;

上記のコマンドを入力すると、MySQL サービスのステータス情報が表示されます。

    MySQL 起動パラメータの表示:

SHOW VARIABLES;

このコマンドは、システム時間を含む MySQL ランタイム パラメータを表示できます。 、キャッシュ サイズ、その他の構成情報。

    MySQL のすべてのデータベースを表示:

SHOW DATABASES;

このコマンドは、MySQL 内のすべてのデータベースを一覧表示できます。システムのデフォルトのデータベース。

3. MySQL ユーザーと権限情報の表示

    MySQL ユーザー情報の表示:

SELECT USER,HOST FROM mysql.user;#上記のコマンドにより、MySQL で作成されたユーザーとホストの情報を表示できます。

MySQL 権限情報の表示:
SHOW GRANTS FOR username@host;

このコマンドは、ユーザー名@ホストの権限を表示できます。ユーザー MySQL で保持される権限。

現在の MySQL ログイン ユーザーの情報を表示します:
SELECT CURRENT_USER();

上記のコマンドで表示できます。現在のログイン MySQL ユーザーのユーザー名とホスト情報。

4. MySQL コマンド ライン ツールを使用してテーブル情報を表示する

MySQL コマンド ライン ツールには、次のコマンドを含む、MySQL データベース内のテーブル情報を表示するための非常に便利なコマンド セットが用意されています。

現在のデータベースを切り替えます:
USE Database_name;

上記のコマンドを使用して、現在接続されているデータベースを指定します。後続の操作はデータベースを対象として実行されます。

すべてのテーブルを表示:
SHOW TABLES;

このコマンドは、現在のデータベース内のすべてのテーブル名を一覧表示できます。

テーブル構造の表示:
DESC table_name;

このコマンドは、指定されたテーブルの構造情報を表示できます。各分野の情報です。

テーブル データの表示:
SELECT * FROM table_name;

上記のコマンドは、指定されたテーブル内のすべてのデータを表示できます。 。さらに、いくつかの条件ステートメントを追加して、条件を満たすデータをフィルターで除外することもできます。

テーブルのインデックス情報を表示します:
SHOW INDEXES FROM table_name;

インデックスを表示すると便利ですテーブルの情報を取得し、テーブルのパフォーマンスを最適化するのに役立ちます。

5. MySQL ログによる情報の表示

MySQL は、エラー ログ、クエリ ログ、スロー クエリ ログなどを含むさまざまなログをデフォルトで生成します。 MySQL ログを通じて情報を表示する方法は次のとおりです:

エラー ログを表示します:
  1. 通常、MySQL 構成ファイルでエラー ログへのパスを指定できます。 (my.cnf) 、指定しない場合、デフォルトは /var/log/mysql/error.log になります。エラーログを参照することで、現在のMySQLの動作状況や問題の原因を把握できます。

クエリ ログの表示:
  1. クエリ ログには、MySQL によって実行されたすべての SQL ステートメントが記録され、MySQL の実行ステータスとクエリのパフォーマンスを理解するのに役立ちます。クエリ ログを有効にするには、my.cnf でクエリ ログへのパスを指定し、クエリ ログ スイッチをオンにします。

スロー クエリ ログの表示:
  1. スロー クエリ ログには、クエリ時間が指定された時間 (通常は 1 秒) を超える SQL ステートメントが記録されます。スロークエリログを有効にすると、MySQL データベースのパフォーマンスのボトルネックを理解し、パフォーマンスを最適化することができます。

6. 概要

この記事では、MySQL のバージョン情報、データベース関連情報、ユーザーと権限の情報、テーブル情報、ログの表示など、一般的に使用される MySQL の表示方法とクエリ コマンドを紹介します。これらの表示方法とコマンドは、開発者やデータベース管理者が MySQL データベースをより適切に管理および保守するのに役立ち、読者にとっても役立つことを願っています。

以上がmysqlの見方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート