mysql: SHOW TABLES - 定义列名

mysql: SHOW TABLES - define column name

我正在做 mySQL 'SHOW TABLES' 和 'LIKE'。例如:

show TABLES like 'address_%'

...到 return 所有以 'address_' 开头的 table。效果不错。

return编辑的table名称的列名称为

Tables_in_username_users (address_%)

有没有办法在“SHOW TABLES”命令中定义此列的名称(比如'address tables')?

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

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

=== 已编辑问题 ===

如有任何混淆,请见谅。

如果我说:

show TABLES like 'address_%'

我得到了 tables returned 的列表。即:

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_%';