MySQL 데이터베이스에 여러 테이블을 병합하는 몇 가지 MRG_MyISAM 테이블이 있습니다. 각 병합 테이블에 포함 된 테이블을 프로그래밍 방식으로 파악하고 싶습니다.MySQL 병합 테이블에 포함 된 테이블 찾기
내가 SHOW CREATE TABLE
을 실행 한 다음 명세서의 UNION=(tbl1, tbl2)
부분을 구문 분석 할 수 있다는 것을 알았지 만 이는 약간 해킹 된 것처럼 보입니다. 더 좋은 방법이 있습니까? 이상적인 세계에서는
SELECT * FROM ?? WHERE merge_table = 'merge_table_1'
각각 "merge_table_1"에 포함 된 테이블의 이름이 포함 된 행 반환 그 :
--------------
| table_name |
--------------
| tbl1 |
--------------
| tbl2 |
--------------
을 제공되는지 확인합니다. 슬프게도, 나는 문제의 DB에 대한 관리자가 아니며, 단지 그 일을해야만하는 사람입니다. – BringMyCakeBack