mysql - 显示数据库内具有特殊前缀的表的数量

标签 mysql

如何统计MYSQL数据库中以特殊前缀开头的表?
我有以下语法来显示以前缀开头的表名称:

SHOW TABLES LIKE 'prefix\_%'


但是我不知道如何计算这些表的数量。

最佳答案

我认为下面的 SQL 对您有用。更改您的数据库名称和前缀值。

SELECT count(table_name) FROM information_schema.tables 
WHERE table_type = 'base table' AND table_schema='database_name' AND table_name LIKE "prefix\_%";

谢谢。

关于mysql - 显示数据库内具有特殊前缀的表的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803984/

相关文章:

mysql - datediff() 查询多个日期

php - 如何使用自定义规则选择多个数据库行?

mysql - 如何在 MySQL、db2、Derby 或 Oracle 数据库中实现带有排序规则的 unicode 范式 C?

mysql - Docker配置文件导入,带有apache和mysql的生产配置

需要前一个事件的字段的 MySQL 触发器

mysql - 按多个字符串搜索以获得最佳结果

php - 获取dropdown的值并在php中使用

mysql - 我无法看到我的 mysql 数据库中任何表的外键

php - Mysql php - 网络应用程序规模? (大是什么意思?)

mysql - 从两个表中选择并更新第三个表