SHOW CREATE TABLE <테이블 이름>

해당 명령어는 테이블이 어떻게 생성되었는 지를 보여준다.

 

ORM으로 생성하면 실제 SQL에서 테이블을 어떻게 생성하는 지 알기 어렵기 때문에 도움이 됨

 

특히, 회사에 갔을 때 기존 테이블들이 어떤 식으로 만들어졌는 지 궁금할 때 유용하다.

 

ORM으로 테이블을 생성했을 때 본인의 의도와 다르다면 추가적인 학습이 필요함

 

사용 예제

mysql> SHOW CREATE TABLE wp_options;
+------------+------------------------------------------------+
| Table      | Create Table                                   |
+------------+------------------------------------------------+
| wp_options | CREATE TABLE `wp_options` (
  `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `option_name` varchar(64) NOT NULL DEFAULT '',
  `option_value` longtext NOT NULL,
  `autoload` varchar(20) NOT NULL DEFAULT 'yes',
  PRIMARY KEY (`option_id`),
  UNIQUE KEY `option_name` (`option_name`)
) ENGINE=MyISAM AUTO_INCREMENT=1203 DEFAULT CHARSET=utf8 |
+------------+------------------------------------------------+
1 row in set (0.00 sec)

 

 

Reference
 

MySQL 테이블 생성 쿼리 보기 SHOW CREATE TABLE - 제타위키

다음 문자열 포함...

zetawiki.com

 

'데이터베이스 > 공통' 카테고리의 다른 글

[MySQL] Lock  (0) 2023.02.12
Database Lock  (0) 2023.02.12
[MySQL] Storage Engine (스토리지 엔진)  (0) 2023.02.11
Transaction이란  (0) 2023.02.11
관계형 테이터베이스(RDBMS) vs. 비관계형 데이터베이스(NoSQL)  (0) 2023.02.11