MYSQL - 각 테이블의 행 개수 수
제 데이터베이스의 각 테이블에 몇 개의 행이 있는지 알고 싶습니다.나는 지금까지 이 일을 하고 있습니다.
select count(*) _tablename_;
하지만 저는 모든 테이블에서 그것을 해야 할 것입니다. 그리고 많은 것들이 있습니다.테이블 이름과 행 수가 적힌 인쇄물을 받는 가장 좋은 방법은 무엇입니까?
SELECT table_name, table_rows
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '<your db>';
또한 쿼리에 오류가 있다는 것을 깨닫기를 바랍니다. 쿼리에 오류가 있습니다.FROM
.
다음 쿼리는 각 테이블의 행 수를 반환하지만 항상 정확한 값을 반환하지는 않는 것 같습니다.
SELECT table_name, table_rows
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '<your db>';
TABLE_ROWs: 파티션의 테이블 행 수입니다.분할된 InnoDB 테이블의 경우 TABLE_ROWs 열에 지정된 행 수는 SQL 최적화에 사용되는 추정 값일 뿐이며 항상 정확하지 않을 수 있습니다...자세한 내용은 https://dev.mysql.com/doc/mysql-infoschema-excerpt/5.5/en/partitions-table.html
다른 사용자의 SQL 쿼리 외에도 Workbench GUI를 사용하여 각 테이블의 행 카운트를 가져올 수도 있습니다.이를 위해서는 Launch Workbench -> Connect to Db -> Db를 마우스 오른쪽 버튼으로 클릭하고 "Schema Inspector"(아래 Screenshot - "행" 열을 강조 표시했습니다)를 선택합니다.
HTH.
언급URL : https://stackoverflow.com/questions/4603272/mysql-count-number-of-rows-in-each-table
'programing' 카테고리의 다른 글
목표-C에서 스위프트 스트링 열거를 사용할 수 있도록 하는 방법? (0) | 2023.10.22 |
---|---|
스위프트 : 캐릭터의 시작부터 마지막 인덱스까지 하위 문자열을 얻는 방법 (0) | 2023.10.22 |
판다의 다중 인덱스 정렬 (0) | 2023.10.22 |
compound 'if' 조건을 쓰는 더 짧은 방법이 있습니까? (0) | 2023.10.17 |
시스템 충돌 후 Unit Of Work 예외 발생 (0) | 2023.10.17 |