ホームページ  >  記事  >  データベース  >  MySQL でテーブルを表示する方法

MySQL でテーブルを表示する方法

PHPz
PHPzオリジナル
2023-04-19 14:11:1720601ブラウズ

MySQL は、Web アプリケーションの構築によく使用されるオープンソースのリレーショナル データベース管理システムです。 MySQL を使用する場合、多くの場合、テーブルを表示および管理する必要があります。そこで、この記事では、MySQL でテーブルを表示する方法を紹介し、読者が MySQL の使い方をよりよく習得できるようにします。

1. SHOW コマンドを使用する

SHOW コマンドは、現在のデータベースのテーブルとビューを表示するために使用される MySQL のコマンドです。形式は次のとおりです。

SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']

このうち、db_name パラメータはデータベース名であり、入力する必要があります。入力しない場合、SHOW コマンドは現在使用されているデータベースにどのテーブルが含まれているかを表示します。パターン パラメータはパターン文字列であり、テーブル名またはビュー名を照合して表示内容をフィルタリングするために使用できます。上記のコマンドの出力には、Tables in [db_name] と Table_type の 2 つの列が含まれます。このうち、[db_name] 列の Tables にはデータベースに含まれるテーブル名が表示され、Table_type 列にはテーブルの種類 (基本的には BASE TABLE) が表示されます。

テーブルの特定の構造を表示したい場合は、次のコマンドを使用できます:

SHOW COLUMNS FROM table_name [FROM db_name]

このうち、table_name は構造を表示する必要があるテーブルの名前です。 db_name はデータベースの名前です。上記のコマンドを実行すると、MySQL はテーブルの各列に関する詳細情報 (列名、列タイプ、null が許可されるかどうか、デフォルト値など) を表示します。このコマンドにより、テーブルのフィールド情報と特性を明確に理解することができます。

MySQL サーバー パラメーターの詳細情報とステータス値を表示したい場合は、次のコマンドを使用できます:

SHOW VARIABLES [LIKE 'pattern']

2. DESCRIBE コマンドを使用します

DESCRIBE コマンドを使用すると、テーブルの詳細構造を表示できます。実行コマンドの形式は以下のとおりです。

DESCRIBE table_name

このうち、table_nameは参照するテーブル名を示します。このコマンドを実行すると、MySQL はテーブルの各列に関する詳細情報 (列名、データ型、null が許可されるかどうか、デフォルト値など) を表示します。 SHOW COLUMNS コマンドと同様に、DESCRIBE コマンドを使用して MySQL テーブルのフィールド情報を表示することもできます。違いは、DESCRIBE コマンドによって出力される結果には、フィールド名、タイプ、および null が許可されるかどうかに関する情報のみが含まれ、DESCRIBE コマンドでは LIKE 句を追加できないことです。

3. INFORMATION_SCHEMA を使用する

INFORMATION_SCHEMA は、MySQL のメタデータ情報データベースです。データベース、テーブル、列、インデックスなどに関する大量のメタデータ情報が含まれています。ユーザーは、INFORMATION_SCHEMA を使用してこのメ​​タデータ情報を取得し、特定の目標を達成できます。

一般的に使用される INFORMATION_SCHEMA クエリの一部を次に示します。

SELECT table_name FROM information_schema.tables WHERE table_schema = 'database_name';

このうち、database_name は、表示する必要があるデータベースの名前です。

このコマンドを使用すると、データベースに含まれるすべてのテーブル名をクエリできます。

テーブルの列情報を表示する必要がある場合は、次のコマンドを使用できます:

SELECT column_name, data_type, is_nullable, column_default FROM information_schema.columns WHERE table_schema = 'database_name' AND table_name = 'table_name';

このうち、table_name は表示する必要があるテーブルの名前を表し、database_name は表します。テーブルが属するデータベースの名前を表します。このコマンドは、列名、データ型、null が許可されるかどうか、デフォルト値などを含む、テーブル内の各列に関する詳細情報を表示できます。

概要

MySQL でテーブルを表示するには、SHOW コマンド、DESCRIBE コマンド、INFORMATION_SCHEMA の使用など、さまざまな方法があります。各方法には、独自の利点、欠点、および適用可能な状況があります。使用する場合は、実際の状況に応じてテーブルを表示および管理するための最適な方法を選択する必要があります。さらに、MySQL グラフィカル ツールを使用してテーブルを表示および管理することもできますが、これには MySQL Workbench などのサードパーティ ソフトウェアの助けが必要です。

つまり、MySQL は、優れたパフォーマンスと信頼性の高いセキュリティを提供できる非常に強力なデータベース システムです。 MySQL テーブルを表示および管理する方法を理解することは、MySQL の使用効率と能力を向上させるために非常に重要です。同時に、MySQL テーブルを正しく管理および保守することで、MySQL データベースの安定性と信頼性を効果的に確保することもできます。

以上がMySQL でテーブルを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。