1.使用MySQL命令
#登录MySQL mysql -u root -p #选择要统计的数据库 use database_name; #统计表数据量 SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'database_name';
2.使用PHP操作MySQL
#连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); #查询数据库中所有表名 $tables_list = mysqli_query($conn, "SHOW TABLES"); #循环统计表数据量 while ($table_name = mysqli_fetch_row($tables_list)) { $table_rows_result = mysqli_query($conn, "SELECT COUNT(*) FROM ".$table_name[0]); $table_rows = mysqli_fetch_row($table_rows_result); echo $table_name[0]."表中数据量为:".$table_rows[0]."
"; } #关闭数据库连接 mysqli_close($conn);
以上就是通过MySQL命令和PHP操作MySQL实现统计MySQL所有表数据量的方法,两种方法各有优缺点,根据不同的需求选择适合自己的方法。