【发布时间】:2013-12-12 17:47:56
【问题描述】:
您好,请告诉我如何在 mysql 数据库中查找表之间的关系。
我的数据库中有近 271 个表。我正在使用 Xampp 服务器和 php 5
请告诉我...
【问题讨论】:
-
你试过这个软件吗? mysql.com/products/workbench
标签: php mysql codeigniter xampp
您好,请告诉我如何在 mysql 数据库中查找表之间的关系。
我的数据库中有近 271 个表。我正在使用 Xampp 服务器和 php 5
请告诉我...
【问题讨论】:
标签: php mysql codeigniter xampp
你会得到这样的:
SHOW KEYS FROM tableName;
它将显示有关表格的以下信息:
表格
表的名称。
非唯一
如果索引不能包含重复项,则为 0,如果可以,则为 1。
密钥名称
索引的名称。如果索引是主键,则名称始终是 PRIMARY。
Seq_in_index 索引中的列序号,从 1 开始。
列名
列名。
整理
列在索引中的排序方式。在 MySQL 中,这可以具有值“A”(升序)或 NULL(未排序)。
基数
对索引中唯一值数量的估计。这是通过运行 ANALYZE TABLE 或 myisamchk -a 来更新的。基数是根据存储为整数的统计信息计算的,因此即使对于小型表,该值也不一定准确。基数越高,MySQL 在进行连接时使用索引的机会就越大。
子部分
如果该列仅被部分索引,则索引字符数,如果整个列都被索引,则为 NULL。
打包
指示如何打包密钥。如果不是,则为 NULL。
空
如果列可能包含 NULL 值,则为 YES,否则为 ''。
索引类型
使用的索引方法(BTREE、FULLTEXT、HASH、RTREE)。
评论
索引的相关信息未在其自己的列中描述,例如禁用索引时禁用
欲了解更多信息:http://dev.mysql.com/doc/refman/5.0/en/show-index.html
【讨论】: