Dalam pengurusan pangkalan data, adalah penting untuk mengenal pasti jadual data yang mengandungi data, yang membantu untuk memeriksa masalah, mengekalkan pangkalan data atau memahami struktur dan penggunaan pangkalan data. Artikel ini menerangkan sama ada terdapat data dalam borang cek dalam Sistem Pengurusan Pangkalan Data Hubungan yang berbeza (RDBMS).
PostgreSQL menggunakan
pertanyaan penjanaan dinamik untuk memeriksa bilangan semua jadual dalam seni bina:
pg_catalog.pg_tables
Gunakan blok 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>
pertanyaan alternatif: public
Kaedah ini menyenaraikan jadual dan baris yang sepadan.
<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 memeriksa data setiap jadual dengan terus menanyakan bilangan baris setiap jadual. Berikut adalah kaedah dinamik untuk melaksanakan operasi ini: Dapatkan pertanyaan bilangan baris:
<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 Menggunakan pertanyaan: Pertanyaan ini mengembalikan bilangan semua jadual pengguna dalam pangkalan data semasa.
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>
pertanyaan:
pertanyaan ini menyenaraikan semua jadual dan baris mereka. ringkasan
sqlite_master
Memeriksa jadual mana yang mengandungi data adalah tugas yang sama dalam semua pangkalan data. Kebanyakan pangkalan data menyediakan kaedah untuk menjana pertanyaan atau menggunakan pandangan sistem secara dinamik untuk mengira bilangan baris dalam setiap jadual. Dengan menggunakan teknologi ini, anda dapat dengan cepat mengenal pasti jadual yang termasuk data, dan lebih berkesan memahami struktur pangkalan data.
Atas ialah kandungan terperinci Cara memeriksa jadual mana yang mengandungi data dalam pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!