ПОКАЗАТЬ КОЛОННЫ псевдоним в MySQL - PullRequest
0 голосов
/ 21 ноября 2011

Я хочу создать псевдоним (как в bash) для следующего запроса MySQL:

SHOW COLUMNS FROM table WHERE Field != 'col_name' AND Field != 'col_name';

Я прочитал кое-что о представлениях , но мне кажется, что мне нужен запрос SELECT для их использования.

Я хочу набрать только что-то вроде: showcols в приглашении MySQL и на заднем плане выполнить вышеуказанный запрос, это возможно?

PS: я не могу использовать DESCRIBE из-за длины некоторых перечисляемых полей в таблице.

1 Ответ

2 голосов
/ 21 ноября 2011

Вы можете заменить show columns на select из базы данных information_schema.

SELECT column_name FROM INFORMATION_SCHEMA.`columns` 
WHERE column_name not IN ('col1','col2');

Теперь вы можете создать view на основе этого выбора:

CREATE VIEW as SELECT ......
...