MySQL,SHOW TABLES LIKE“somePrefix%”,更改列名结果

时间:2013-03-03 10:21:37

标签: mysql

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

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

使用SHOW TABLES语法时是否可以这样做?

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

2 个答案:

答案 0 :(得分:1)

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

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

[2] table selection query giving alias in mysql

[3] Alias to Show Tables MySQL Result

答案 1 :(得分:0)

您可以使用以下查询:

SELECT * FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA='your_schema_name' 
AND TABLE_NAME LIKE 'somePrefix%'