繁体   English   中英

MySQL返回表名称以及数据库中所有表的字段数据

[英]MySQL return table name with field data for all tables in a DB

我想知道是否有可能编写返回查询的查询:

桌子 领域 类型 空|

对于数据库中的所有表(表=表名)。 我可能想出了一种用php构建HTML表的方法,但是我想知道是否有一种方法可以仅通过一个查询来实现。 我正在寻找与以下类似的输出:

用户| 用户名| varchar(30)| 非空|

查看information_schema视图和表。 这些可以提供您正在寻找的信息。 具体来说,是information_schema.tablesinformation_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM