게임강의
각종 노하우 분류

각종 노하우 Mysql - 쿼리강의 #1 (모든테이블 행수 반환)

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

 


 


안녕하세요. 20년차 개발자 '하얀상상' 입니다. 


 


디비데이터를 초기화 하다보면 항상 어떤 테이블에 데이터가 있는지 보고 싶을 경우가 있습니다.


 


모든테이블의 행수를 반환 하는 쿼리를 소개 해드리겠습니다.


 





SELECT
table_name,
table_rows
FROM
information_schema.tables
WHERE
table_schema = '<DB_NAME>'
ORDER BY table_name;

 


실행 결과


| TABLE_NAME | TABLE_ROWS |

| ---------- | ---------- |
| atable | 4 |
| btable | 2 |


 


데이터베이스 내 저장된 테이블에 대한 정보는 information_schema.tables에 저장되어 있다.


 


tables에는 table_rows라는 컬럼으로 해당 테이블이 저장하고 있는 데이터의 행 수를 저장하고 있다.


 


위와 같이 information_schema.tables 테이블의 정보를 활용하면 유용한 쿼리를 만들수 있을거 같습니다.


 


개인별 구성에 맞도록 쿼리를 수정하여 사용하시면 유용하게 사용하실수 있을거 같네요 ^^;

관련자료

댓글 0
등록된 댓글이 없습니다.
각종 노하우 52 / 1 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 33,479
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 16,347
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0