sql >> Databasteknik >  >> RDS >> Mysql

Få rekordantal för alla tabeller i MySQL-databasen

SELECT SUM(TABLE_ROWS) 
     FROM INFORMATION_SCHEMA.TABLES 
     WHERE TABLE_SCHEMA = '{your_db}';

Anteckning från dokumenten dock: För InnoDB-tabeller är radantalet endast en grov uppskattning används i SQL-optimering. Du måste använda COUNT(*) för exakta räkningar (vilket är dyrare).



  1. ROUND(nummer) Funktion i Oracle

  2. Så här fixar du dubbelkodade UTF8-tecken (i en utf-8-tabell)

  3. Kan inte ansluta till den lokala MySQL-servern via sockeln '/var/lib/mysql/mysql.sock' (2)

  4. Använda PL/SQL hur får jag in en fils innehåll till en blob?