我使用SHOW TABLES LIKE
语法在当前数据库中打印以某些前缀开头的表名。
我感兴趣的是我可以配置结果列名称(例如,当您进行选择时,您可以将某个字段AS
命名为其他名称:SELECT x AS y FROM z
。
使用SHOW TABLES
语法时是否可以这样做?
我知道使用SELECT
查询information_schema的选项,但我不希望将此选项授予用户。
答案 0 :(得分:1)
您可以为您的用户创建基于information_schema [1]的视图,并相应地调整权限。类似问题的所有答案都指向信息模式[2,3]。
[1] http://dev.mysql.com/doc/refman/5.5/en/views.html
答案 1 :(得分:0)
您可以使用以下查询:
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA='your_schema_name'
AND TABLE_NAME LIKE 'somePrefix%'