2013-03-03 2 views
1

Я использую синтаксис SHOW TABLES LIKE для печати имен таблиц в текущей базе данных, которые начинаются с определенного префикса.MySQL, SHOW TABLES LIKE «somePrefix%», изменить значение имени столбца

Я интересуюсь, что имя столбца результата будет конфигурироваться мной (например, когда вы делаете выбор вы можете назвать определенное поле AS другого названия:. SELECT x AS y FROM z

Можно ли сделать то же самое при использовании SHOW TABLES синтаксис?

я сознаю вариант для запроса INFORMATION_SCHEMA с помощью SELECT, но я не хочу, чтобы предоставить эту опцию пользователя.

ответ

1

Вы можете создать представление, основанное на information_schema [1] для вашего пользователя и отрегулируйте разрешения a ccordingly. Все ответы на подобные вопросы указывают на информационную схему [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

+0

+1, Спасибо, не заметил похожие вопросы – Michael

+0

Добро пожаловать, надеюсь, это помогло. –

0

Вы можете использовать следующий запрос:

SELECT * FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA='your_schema_name' 
AND TABLE_NAME LIKE 'somePrefix%' 
Смежные вопросы