在MySQL中,你可以使用以下SQL命令查询每张表的数据量(行数):
SELECT table_name AS "Table",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "$DATABASE_NAME"
这里的”$DATABASE_NAME”是你想查询的数据库名称。这个查询会返回该数据库中每个表的名称和大小(MB)。
如果你仅仅只想查询数据量(行数),你可以使用以下SQL命令:
SELECT table_name AS "Table", table_rows AS "Number of Rows"
FROM information_schema.tables
WHERE table_schema = "$DATABASE_NAME"
同样的,”$DATABASE_NAME”是你的数据库名称。需要注意的是,这种查询方式获取的行数并不总是完全准确,因为MySQL可能会估算行数。要获取完全准确的行数,最好使用 select count(*) from table_name
针对每个表进行查询。
对于在华为云上运行的数据库,你需要具有访问和查询数据库的权限,你可以通过华为云提供的数据库管理工具或者第三方的数据库管理工具(如phpMyAdmin,Navicat等)执行上述SQL命令。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/173523.html