在MySQL中显示列别名

时间:2011-11-21 16:59:04

标签: mysql bash alias

我想为以下MySQL查询创建一个别名(如bash):

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

我读了一些关于 views 的内容,但似乎我需要SELECT查询才能使用它们。

我想在MySQL提示符中只输入类似:showcols的内容,并在后台执行上述要执行的查询,这可能吗?

PS:由于表中某些枚举字段的长度,我无法使用DESCRIBE

1 个答案:

答案 0 :(得分:2)

您可以使用show columns数据库中的select替换information_schema

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

现在,您可以根据此选择创建view

CREATE VIEW as SELECT ......