ホームページ > 毎日のプログラミング > mysqlの知識 > mysql で関係図データを表示する方法

mysql で関係図データを表示する方法

下次还敢
リリース: 2024-04-27 09:51:24
オリジナル
1399 人が閲覧しました

MySQL ダイアグラム データを表示する方法は次のとおりです。 MySQL Workbench などの ER 図ツールを使用してデータベース構造を視覚化します。クエリを使用して、テーブル、列、主キー、外部キーの取得など、グラフ データを抽出します。 mysqldump や mysql などのコマンド ライン ツールを使用して構造とデータをエクスポートします。

mysql で関係図データを表示する方法

#MySQL で関係図データを表示する方法

関係図データを表示する方法

MySQL では、データベースの構造と設計に応じて、グラフ データを表示するいくつかの方法が提供されています。

ER 図ツールの使用

ER 図 (エンティティ関係図) ツールを使用すると、データベース内の関係図を視覚化できます。 MySQLWorkbench またはその他のサードパーティ ツールを使用して、ER 図を作成および表示できます。

クエリの使用

MySQL クエリを使用してグラフ データを抽出できます。以下に便利なクエリをいくつか示します。

  • すべてのテーブルを取得します。 SHOW TABLES;
  • テーブルの列を取得します。 SHOW COLUMNS FROM [table_name];
  • 主キーと外部キーを取得します: SHOW INDEX FROM [table_name];
  • テーブル間の関係を取得します: SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA='[database_name]';

コマンド ライン ツールの使用

次のコマンド ライン ツールを使用して、ダイアグラム データを表示できます。

  • mysqldump: データベースの構造とデータ。
  • mysql: データベースに直接接続してクエリを実行するために使用されます。

次のテーブルを含むデータベースがあるとします。

  • Customers( Customers )
  • Orders(Orders)
  • Products(Products)

ER 図ツールの使用 表示図

MySQL Workbench を使用して新しいモデルを作成し、データベースに接続します。 Workbench は、こ​​れらのテーブル間の関係を示す ER 図を自動的に生成します。

クエリを使用して関係グラフを表示する

これらのテーブル間の関係を取得するには、次のクエリを実行できます:

<code>SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA='[database_name]'
AND TABLE_NAME IN ('Customers', 'Orders', 'Products');</code>
ログイン後にコピー
これにより、次の値が返されます。結果:

<code>TABLE_SCHEMA  TABLE_NAME  COLUMN_NAME  REFERENCED_TABLE_SCHEMA  REFERENCED_TABLE_NAME  REFERENCED_COLUMN_NAME
[database_name]  Customers  customer_id  [database_name]  Orders  customer_id
[database_name]  Orders  product_id  [database_name]  Products  product_id</code>
ログイン後にコピー
これは、

  • Customers.customer_idcustomer_id 列への外部キーであることを示します。注文テーブル 。
  • Orders.product_id は、Products テーブルの product_id 列への外部キーです。

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

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