PostgreSQL utilise
une requête de génération dynamique pour vérifier le nombre de toutes les tables de l'architecture:
pg_catalog.pg_tables
Utilisez le bloc PL / PGSQL:
DO $$ DECLARE tbl RECORD; BEGIN FOR tbl IN SELECT schemaname, tablename FROM pg_catalog.pg_tables WHERE schemaname = 'public' -- 根据需要更改架构 LOOP EXECUTE format( 'SELECT COUNT(*) AS row_count, ''%I'' AS table_name FROM %I.%I', tbl.tablename, tbl.schemaname, tbl.tablename ); END LOOP; END $$;
Requête alternative: public
Cette méthode répertorie le tableau et ses lignes correspondantes.
SELECT table_name, (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'public') AS row_count FROM information_schema.tables WHERE table_schema = 'public';
MySQL vérifie les données de chaque table en interrogeant directement le nombre de lignes de chaque table. Ce qui suit est une méthode dynamique pour effectuer cette opération: Obtenez la requête du nombre de lignes:
SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'your_database_name';
your_database_name
SQL Server
table_rows
SQL Server utilise requête: <查> Cette requête renvoie le nombre de toutes les tables d'utilisateurs dans la base de données actuelle.
sqlite
sys.tables
SELECT t.name AS table_name, p.rows AS row_count FROM sys.tables t JOIN sys.partitions p ON t.object_id = p.object_id WHERE p.index_id IN (0, 1); -- 0 = 堆,1 = 聚集索引
requête:
Cette requête répertorie toutes les tables et leurs lignes. Résumé
sqlite_master
Vérifier quelles tableaux contiennent des données sont une tâche courante dans toutes les bases de données. La plupart des bases de données fournissent des méthodes pour générer dynamiquement une requête ou utiliser des vues système pour calculer le nombre de lignes dans chaque table. En utilisant ces technologies, vous pouvez rapidement identifier les tables incluent les données et comprendre plus efficacement la structure de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!