MySQL,显示表,如;somePrefix%";,更改列名结果

MySQL,显示表,如;somePrefix%";,更改列名结果,mysql,Mysql,我正在使用SHOW TABLES LIKE语法打印当前数据库中以特定前缀开头的表名 我感兴趣的是,结果列名将由我配置(例如,当您进行选择时,您可以将某些字段命名为不同的名称:从z中选择x作为y) 使用SHOW TABLES语法时是否可以执行相同的操作 我知道可以使用SELECT查询信息模式,但我不希望将此选项授予用户。您可以根据用户的信息模式[1]创建视图,并相应地调整权限。类似问题的所有答案都指向信息模式[2,3] [1] [2] [3] 您可以根据用户的信息模式[1]创建视图,并相应地调整权

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

我感兴趣的是,结果列名将由我配置(例如,当您进行选择时,您可以将某些字段命名为不同的名称:
从z中选择x作为y

使用
SHOW TABLES
语法时是否可以执行相同的操作


我知道可以使用
SELECT
查询信息模式,但我不希望将此选项授予用户。

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

[1]

[2]


[3]

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

[1]

[2]


[3] 您可以使用以下查询:

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

您可以使用以下查询:

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