2022-07-09 14:51:33

오늘은 MySQL 또는 MariaDB에서 테이블을 생성할 때 사용한 쿼리를 확인하는 방법에 대해 살펴보겠습니다. 현재 사용하고 있는 어떤 테이블을 생성하기 위한 쿼리를 안다면, 동일한 테이블을 생성해야 하거나 비슷한 테이블을 생성해야 할 때 유용하게 사용할 수 있습니다. 

 

테이블 생성 쿼리 확인하는 법

다음과 같은 쿼리를 입력하면 테이블 생성 쿼리를 확인할 수 있습니다.

 

SHOW CREATE TABLE 테이블명;

 

test라는 이름의 테이블이 있다고 가정하겠습니다. idx 컬럼과 name 컬럼으로 구성되어 있습니다.

 

 

SHOW CREATE TABLE test;를 입력하면, 다음과 같이 테이블 test의 생성 쿼리를 확인할 수 있습니다.

 

 

테이블 생성 쿼리만 복사해서 붙여넣으면 다음과 같습니다. 

 

CREATE TABLE `test` (
  `idx` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`idx`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4

 

 

참고자료

[1] https://dev.mysql.com/doc/refman/8.0/en/show-create-table.html