数据库内MySQL搜索(表搜索)

数据库内MySQL搜索(表搜索),mysql,search,Mysql,Search,好的,我正在尝试编写一个查询来显示包含某个前缀的所有表。类似于下面显示的内容(但显然不正确) 因此,将显示任何具有聊天前缀的表。我计划格式化输出,所以它不会是原始输出,而且我也知道“哪个傻瓜会公开显示表名”,并且正在采取安全措施来防止“意外”的表丢失(只是试图避免一场火焰战)。那么,这是如何实现的呢 您还可以使用正则表达式,这会带来更大的灵活性(尽管会降低性能): SHOW TABLES LIKE 'chat_%'; 在本例中,将db替换为关注的数据库名称。您需要在下面的位置之前添加“In s

好的,我正在尝试编写一个查询来显示包含某个前缀的所有表。类似于下面显示的内容(但显然不正确)


因此,将显示任何具有聊天前缀的表。我计划格式化输出,所以它不会是原始输出,而且我也知道“哪个傻瓜会公开显示表名”,并且正在采取安全措施来防止“意外”的表丢失(只是试图避免一场火焰战)。那么,这是如何实现的呢

您还可以使用正则表达式,这会带来更大的灵活性(尽管会降低性能):

SHOW TABLES LIKE 'chat_%';
在本例中,将db替换为关注的数据库名称。

您需要在下面的位置之前添加“In some_db first”

 SHOW TABLES in test_server_service where 'table' regexp 't_*';

谢谢,我以为你会这么做。
SHOW TABLES WHERE tables_in_db REGEXP 'chat.*';
 SHOW TABLES in test_server_service where 'table' regexp 't_*';