mysql。SHOW TABLES-定义列名[英] mysql: SHOW TABLES - define column name

本文是小编为大家收集整理的关于mysql。SHOW TABLES-定义列名的处理方法,想解了mysql。SHOW TABLES-定义列名的问题怎么解决?mysql。SHOW TABLES-定义列名问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在用"LIKE"做一个 mySQL 的"SHOW TABLES".例如:

show TABLES like 'address_%'

... 返回所有以 'address_' 开头的表.效果很好.

返回的表名有一个列名

Tables_in_username_users (address_%)

有没有办法在"SHOW TABLES"命令中定义该列的名称(比如"地址表")?

这不仅更容易,而且如果我更改"like"搜索条件,列名也会发生变化,这在 PHP 中处理结果时会出现问题,因为 like 值是关联数组中的名称,我希望有一个已知列名?

举一个具体的例子,要求如下:

=== 已编辑问题 ===

对任何混淆表示歉意.

如果我说:

show TABLES like 'address_%'

我得到一个返回的表列表.那就是:

Tables_in_username_addresses (address_%)    
address_13e625c01bea04b1d311
address_147e32243c710542fb43
address_4f83b2740fc4f038775a

我的问题是,我如何指定列名的名称而不是让它被称为 'Tables_in_username_addresses (address_%)'

推荐答案

你可以自己查询信息架构:

SELECT table_name AS address_tables
FROM   information_schema.tables
WHERE  table_name LIKE 'address_%';

本文地址:https://www.itbaoku.cn/post/1794051.html