본문 바로가기

DB/MySQL

[ MySQL ] Schema - 테이블 구조 확인하기

반응형

MySQL에서 현재 데이터베이스의 스키마 정보를 확인하는 방법은 여러 가지가 있습니다. 여기 몇 가지 방법을 소개해 드릴게요.

1. 데이터베이스 내 테이블 목록 확인

현재 데이터베이스에 있는 테이블 목록을 보려면 아래 명령어를 사용할 수 있습니다.

SHOW TABLES;

2. 테이블 구조 확인

특정 테이블의 구조(컬럼, 데이터 타입 등)를 확인하고 싶다면 다음 명령어를 사용합니다.

DESCRIBE 테이블이름;

혹은

SHOW COLUMNS FROM 테이블이름;

3. 데이터베이스와 테이블 구조를 포함한 전체 스키마 보기

전체 스키마 구조를 더 자세히 보려면 INFORMATION_SCHEMA 데이터베이스를 사용할 수 있습니다.

  • 데이터베이스 목록 보기:
  SHOW DATABASES;
  • INFORMATION_SCHEMA에서 테이블과 컬럼 정보 보기:
  SELECT table_name, column_name, data_type 
  FROM INFORMATION_SCHEMA.COLUMNS 
  WHERE table_schema = '데이터베이스이름';

이렇게 하면 해당 데이터베이스 내 모든 테이블과 컬럼의 이름 및 데이터 타입을 확인할 수 있습니다.

4. 특정 데이터베이스의 전체 구조 확인

SHOW CREATE DATABASESHOW CREATE TABLE 명령어로 특정 데이터베이스 및 테이블의 생성 SQL문을 확인할 수 있습니다.

  • 데이터베이스 생성 SQL 보기:
  SHOW CREATE DATABASE 데이터베이스이름;
  • 테이블 생성 SQL 보기:
  SHOW CREATE TABLE 테이블이름;

이 명령어는 각 데이터베이스와 테이블의 구조에 대한 자세한 정보를 제공합니다.

위 방법을 통해 MySQL에서 스키마 정보를 쉽게 확인하실 수 있습니다.

반응형