Dans la gestion de la base de données, il est important d'identifier rapidement le tableau des données contenant des données, ce qui aide à vérifier les problèmes, à maintenir la base de données ou à comprendre la structure et l'utilisation de la base de données. Cet article décrit s'il existe des données dans le formulaire de contrôle dans différents systèmes de gestion de base de données de relations (RDBM).
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:
<code class="language-sql">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 $$;</code>
Requête alternative: public
Cette méthode répertorie le tableau et ses lignes correspondantes.
<code class="language-sql">SELECT table_name, (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'public') AS row_count FROM information_schema.tables WHERE table_schema = 'public';</code>
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:
<code class="language-sql">SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'your_database_name';</code>
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
<code class="language-sql">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 = 聚集索引</code>
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!