数据库内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_*';