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