在使用MySQL数据库时,查询当前库下有多少张表是非常常见的操作。下面将介绍一些实现这一功能的方法。
SHOW TABLES;
上述代码可以直接在MySQL命令行中执行,用于查询当前库下的所有表名。该命令执行后,会返回一个表格,其中包含库下的所有表名。
SELECT count(*) FROM information_schema.tables WHERE table_schema='数据库名';
上述代码查询当前库下表的数量。需要将上述代码中的“数据库名”替换成相应的数据库名。
SELECT COUNT(*) as table_count FROM information_schema.TABLES WHERE (TABLE_SCHEMA = '数据库名') AND (TABLE_TYPE = 'BASE TABLE');
上述代码同样可以用于查询当前库下表的数量。与第二种方法不同的是,该方法只返回所有基本表的数量,不包含视图、临时表等其他类型的表。
以上就是几种查询MySQL库下有多少张表的方法,希望对大家有所帮助。