1

我正在使用SHOW TABLES LIKE语法来打印当前数据库中以特定前缀开头的表名。

我感兴趣的是结果列名称可由我配置(例如,当您进行选择时,您可以为某些字段AS命名不同的名称:SELECT x AS y FROM z.

SHOW TABLES使用语法时是否可以做同样的事情?

我知道使用 查询 information_schema 的选项SELECT,但我不希望将此选项授予用户。

4

2 回答 2

1

您可以根据 information_schema [1] 为您的用户创建一个视图并相应地调整权限。类似问题的所有答案都指向信息模式 [2,3]。

[1] http://dev.mysql.com/doc/refman/5.5/en/views.html

[2]表选择查询在mysql中给出别名

[3]显示表 MySQL 结果的别名

于 2013-03-03T10:36:40.047 回答
0

您可以使用以下查询:

SELECT * FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA='your_schema_name' 
AND TABLE_NAME LIKE 'somePrefix%'
于 2015-10-06T10:11:31.807 回答