[英]MySQL return table name with field data for all tables in a DB
我想知道是否有可能编写返回查询的查询:
桌子 领域 类型 空| 键
对于数据库中的所有表(表=表名)。 我可能想出了一种用php构建HTML表的方法,但是我想知道是否有一种方法可以仅通过一个查询来实现。 我正在寻找与以下类似的输出:
用户| 用户名| varchar(30)| 非空| 主
查看information_schema视图和表。 这些可以提供您正在寻找的信息。 具体来说,是information_schema.tables
和information_schema.columns
。
作为非特权用户,我可以得到这个
-------------------------------------------------------------------------------
describe account
-------------------------------------------------------------------------------
|Field |Type |Null|Key|Default|Extra |
|account_id |int(10) unsigned |NO |PRI|<NULL> |auto_increment|
|product_cd |varchar(10) |NO |MUL|<NULL> | |
像执行任何其他SELECT一样执行“描述”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.