본문 바로가기
MySql

MySQL에서 데이터베이스의 모든 테이블에 대한 DDL을 생성하는 방법

by 베이스 공부 2020. 10. 2.
반응형

MySQL 데이터베이스의 모든 테이블에 대한 DDL을 한 번에 생성하는 방법. 다음 쿼리가 테이블에 대한 DDL을 출력한다는 것을 알고 있습니다. 그러나 데이터베이스에 수백 개의 테이블이 있기 때문에 한 번에 모든 테이블의 DDL을 원합니다.

show create table <database name>.<table name>;

예를 들면 :

show create table projectdb.customer_details; 

위의 쿼리는 customer_details 테이블의 DDL이됩니다.

Windows OS에서 MySQL 워크 벤치와 함께 MySQL을 사용하고 있습니다.

 

해결 방법

 

mysqldump 명령 줄 유틸리티를 사용하여 수행 할 수 있습니다.

mysqldump -d -u <username> -p<password> -h <hostname> <dbname>

-d 옵션은 "데이터 없음"을 의미합니다.

 

참조 페이지 https://stackoverflow.com/questions/6597890

 

 

반응형

댓글