In der Datenbankverwaltung ist es wichtig, die Datenabteilung mit Daten, die Daten enthalten, schnell zu identifizieren, um Probleme zu überprüfen, die Datenbank zu verwalten oder die Datenbankstruktur und -nutzung zu verstehen. In diesem Artikel wird beschrieben, ob im Prüfformular in verschiedenen Beziehungsdatenbankverwaltungssystemen (RDBMs) Daten vorhanden sind.
postgresql verwendet
dynamische Erzeugung von Abfragen, um die Anzahl aller Tabellen in der Architektur zu überprüfen:
pg_catalog.pg_tables
Verwenden Sie PL/PGSQL -Block:
<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>
Alternative Abfrage: public
Diese Methode listet die Tabelle und ihre entsprechenden Zeilen auf.
<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 überprüft die Daten jeder Tabelle, indem die Anzahl der Zeilen jeder Tabelle direkt abfragt. Das Folgende ist eine dynamische Methode zur Durchführung dieser Operation: Holen Sie sich die Abfrage der Anzahl der Zeilen:
<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 verwendet Abfrage: Diese Abfrage gibt die Anzahl aller Benutzertabellen in der aktuellen Datenbank zurück.
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>
Abfrage:
Diese Abfrage listet alle Tabellen und ihre Zeilen auf. Zusammenfassung
sqlite_master
Überprüfen, welche Tabellen Daten enthalten, sind in allen Datenbanken eine gemeinsame Aufgabe. Die meisten Datenbanken bieten Methoden zur dynamischen Generation von Abfragen oder verwenden Systemansichten zur Berechnung der Anzahl der Zeilen in jeder Tabelle. Mit diesen Technologien können Sie schnell feststellen, welche Tabellen Daten enthalten und die Struktur der Datenbank effektiver verstehen.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, welche Tabellen Daten in einer Datenbank enthalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!