Rumah > Artikel > pengaturcaraan harian > Bagaimana untuk melihat data rajah hubungan dalam mysql
MySQL Cara untuk melihat data rajah termasuk: Memvisualisasikan struktur pangkalan data menggunakan alat rajah ER seperti MySQL Workbench. Gunakan pertanyaan untuk mengekstrak data graf, seperti mendapatkan jadual, lajur, kunci utama dan kunci asing. Eksport struktur dan data menggunakan alat baris arahan seperti mysqldump dan mysql.
Cara melihat data graf dalam MySQL
Kaedah untuk melihat data graf
MySQL menyediakan beberapa kaedah untuk melihat data graf, kaedah khusus bagi pangkalan data bergantung pada struktur dan reka bentuk pangkalan data
Gunakan ER Diagram Tool
ER Diagram (Entity Relationship Diagram) alat membolehkan anda memvisualisasikan gambar rajah hubungan dalam pangkalan data anda. Anda boleh menggunakan MySQLWorkbench atau alatan pihak ketiga yang lain untuk mencipta dan melihat gambar rajah ER.
Menggunakan Pertanyaan
Anda boleh menggunakan pertanyaan MySQL untuk mengekstrak data graf. Berikut ialah beberapa pertanyaan berguna:
SHOW TABLES;
SHOW COLUMNS FROM [table_name];
SHOW INDEX FROM [table_name];
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA='[database_name]';
使用命令行工具
可以使用以下命令行工具查看关系图数据:
示例
假设我们有一个数据库,其中包含以下表:
使用 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_id
是 Orders
表中 customer_id
列的外键。Orders.product_id
是 Products
表中 product_id
customer_id
dalam jadual Pesanan
. 🎜🎜Order.product_id
ialah kunci asing kepada lajur product_id
dalam jadual Products
. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk melihat data rajah hubungan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!