반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

[MySQL] SHOW CREATE DATABASE 문 설명: 데이터베이스 생성 SQL 확인하기
SQL/MYSQL

[MySQL] SHOW CREATE DATABASE 문 설명: 데이터베이스 생성 SQL 확인하기

2025. 6. 28. 00:30
728x90
반응형

 

SHOW CREATE DATABASE란?

MySQL의 SHOW CREATE DATABASE 문은 지정한 데이터베이스가 생성될 때 사용된 SQL 문을 보여줍니다. 여기에는 데이터베이스 이름, 문자 집합(character set), 콜레이션(collation) 정보가 포함되어 있습니다.

이 명령어는 데이터베이스 마이그레이션, 백업 및 재현 시 유용하며, 기존 설정을 확인하고 동일한 구성을 다른 환경에 적용할 때 자주 사용됩니다.


기본 문법과 예제

기본 문법:

SHOW CREATE DATABASE 데이터베이스명;

예제:

SHOW CREATE DATABASE mydb;

출력 예시:

DatabaseCreate Database

mydb CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */

이처럼 출력 결과에는 CREATE DATABASE 구문과 함께 문자 집합과 콜레이션 설정이 포함됩니다.


MySQL 버전별 참고사항

  • MySQL 5.7 이하에서는 utf8mb4 대신 utf8을 기본으로 사용하는 경우가 많았으므로 설정 확인이 중요합니다.
  • MySQL 8.0 이상에서는 기본 문자 집합이 utf8mb4, 콜레이션이 utf8mb4_0900_ai_ci로 변경되어 더 나은 유니코드 정렬을 지원합니다.
  • SHOW CREATE DATABASE는 해당 데이터베이스에 대한 접근 권한이 있어야 실행할 수 있습니다.

결론 및 실무 팁

SHOW CREATE DATABASE는 설정을 정확히 파악하고 재현할 수 있는 실용적인 명령어입니다. 운영 환경과 테스트 환경 간의 설정 차이로 인한 오류를 방지하는 데 유용합니다.

실무 팁:

  1. 마이그레이션 또는 백업 스크립트 작성 시, 문자 집합과 콜레이션이 일치하는지 반드시 확인하세요.
  2. 여러 데이터베이스를 동일한 기준으로 생성할 경우 SHOW CREATE DATABASE 결과를 재사용하면 편리합니다.
  3. mysqldump에서도 해당 정보가 함께 백업되지만, 수동 확인이 필요할 때 유용합니다.

공식 문서 링크: MySQL SHOW CREATE DATABASE - 공식 문서

728x90
반응형

'SQL > MYSQL' 카테고리의 다른 글

[MySQL] SHOW CREATE TABLE 문 완벽 가이드: 테이블 구조 확인과 백업에 필수  (0) 2025.07.02
[MySQL] SHOW CREATE PROCEDURE 사용법: 저장 프로시저 정의 쉽게 확인하기  (0) 2025.06.30
[MySQL] SHOW CREATE FUNCTION 문 설명: 함수 정의 SQL 확인하기  (0) 2025.06.29
[MySQL] SHOW CREATE EVENT 문 설명: 이벤트 정의 SQL 보기  (0) 2025.06.29
[MySQL] SHOW COLUMNS 문 완전 정리: 테이블 구조 빠르게 확인하기  (0) 2025.06.28
[MySQL] SHOW COLLATION 문 완벽 해설: 콜레이션 종류와 차이점 이해하기  (0) 2025.06.27
[MySQL] SHOW CHARACTER SET 문 설명: 사용 가능한 문자 집합 확인하기  (0) 2025.06.27
[MySQL] SHOW BINLOG EVENTS 문 완벽 가이드: 바이너리 로그 이벤트 분석하기  (1) 2025.06.27
    'SQL/MYSQL' 카테고리의 다른 글
    • [MySQL] SHOW CREATE FUNCTION 문 설명: 함수 정의 SQL 확인하기
    • [MySQL] SHOW CREATE EVENT 문 설명: 이벤트 정의 SQL 보기
    • [MySQL] SHOW COLUMNS 문 완전 정리: 테이블 구조 빠르게 확인하기
    • [MySQL] SHOW COLLATION 문 완벽 해설: 콜레이션 종류와 차이점 이해하기
    Ant_U
    Ant_U

    티스토리툴바