PostgreSQL은동적 생성 쿼리를 사용하여 아키텍처의 모든 테이블 수를 확인합니다.
PL/PGSQL 블록 사용 :
이 스크립트는 아키텍처의 모든 테이블을 가로 지르고 각 테이블의 행 수를 출력합니다.<:> 대체 쿼리 : 하나의 쿼리에서 모든 테이블의 수를 보려면 : 이 메소드는 테이블과 해당 행을 나열합니다.
mysql MySQL은 각 테이블의 행 수를 직접 쿼리하여 각 테이블의 데이터를 확인합니다. 다음은이 작업을 수행하는 역동적 인 방법입니다.
행 수 쿼리 가져 오기 : pg_catalog.pg_tables
데이터베이스 이름으로 대체되었습니다.
각 테이블의 근사치 수가 제공됩니다 (이 값이 항상 100% 정확하지는 않습니다).<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>로그인 후 복사시스템 뷰를 사용하여 모든 테이블의 모든 행 수를 동적으로 점검합니다. 쿼리 :
SQL Serverpublic
SQL Server를 사용하여이 쿼리는 현재 데이터베이스의 모든 사용자 테이블의 수를 반환합니다.
sqlite
sqlite는 테이블을 사용하여 테이블을 얻고 각 테이블의 수를 동적으로 쿼리합니다. 쿼리 : 이 쿼리에는 모든 테이블과 행이 나와 있습니다.<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>로그인 후 복사요약
데이터가 포함 된 테이블을 확인하는 것은 모든 데이터베이스에서 일반적인 작업입니다. 대부분의 데이터베이스는 쿼리를 동적으로 생성하거나 시스템 뷰를 사용하여 각 테이블의 행 수를 계산하는 방법을 제공합니다. 이러한 기술을 사용하면 데이터가 포함 된 테이블을 신속하게 식별하고 데이터베이스의 구조를보다 효과적으로 이해할 수 있습니다.
위 내용은 데이터베이스에 데이터가 포함 된 테이블을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!