Programing

SQL 쿼리로 데이터없이 mysql 테이블 구조를 덤프하는 방법은 무엇입니까?

crosscheck 2020. 12. 3. 07:32
반응형

SQL 쿼리로 데이터없이 mysql 테이블 구조를 덤프하는 방법은 무엇입니까?


mysql 테이블을 내 보내야하지만 5GB의 항목이 있으므로 구조 만 원합니다. SQL 쿼리를 수행하는 간단한 PHP에서 수행하려고하는데 어떻게 할 수 있습니까?


SHOW CREATE TABLE이것을 위해 사용할 수 있습니다 .

주어진 테이블을 생성하는 CREATE TABLE 문을 표시합니다. 명령문에는 테이블에 대한 SELECT 권한이 필요합니다. MySQL 5.0.1부터이 문은 뷰에서도 작동합니다.

예 :

SHOW CREATE TABLE MyTablename

저는 MySQL 전문가는 아니지만 다음 사이트 에서는 mysqldump -d또는 --no-data옵션을 사용할 것을 제안합니다 .

mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql

그것은 나를 위해 일했습니다.


"MySQL Workbench"v6.0이있는 경우

1) 데이터베이스의 테이블을 클릭하십시오.

2) 마우스 오른쪽 버튼을 클릭하고 "테이블 유지 관리"를 선택합니다.

3) "테이블"탭에서 내보낼 테이블을 강조 표시하고 마우스 오른쪽 단추를 클릭 한 다음 "SQL 편집기로 보내기"> "스키마 만들기"를 선택합니다.


아래 링크에 이미 답변이 있습니다.
데이터없는 MySql 내보내기 스키마

아래 명령을 사용하여 구조 또는 스키마 덤프를 가져옵니다.

mysqldump -u root -p --no-data dbname > schema.sql

정확한 요구 사항에 따라

select * from table where 1=0

충분할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/4294507/how-to-dump-mysql-table-structure-without-data-with-a-sql-query

반응형