DDL (Data Definition Language)

유방현·2024년 10월 29일

DDL (Data Definition Language)

  • 정의: 데이터베이스 구조를 정의하고 변경하는 언어
  • 주요 용도: 테이블, 인덱스, 뷰, 스키마 등의 데이터 구조 설계 및 관리
  • 사용 시점: 데이터베이스 설계 단계
  • 특징: 데이터 자체가 아닌 데이터를 담을 구조를 관리

데이터베이스의 두 가지 의미

  1. 데이터베이스 시스템 (Database System)

    • 데이터 관리를 위한 전체 시스템
    • DBMS, 엔진, 관리 도구, 보안 시스템 포함
    • 예: MariaDB, MySQL, Oracle
  2. 데이터베이스 (Database)

    • 구조화된 데이터의 실제 저장소
    • 테이블, 인덱스, 뷰 등 포함
    • 예: 고객정보 DB, 상품정보 DB

주요 DDL 명령어

1. 데이터베이스 생성

-- 기본 생성
CREATE DATABASE 데이터베이스_이름;

-- 중복 방지 생성
CREATE DATABASE IF NOT EXISTS 데이터베이스_이름;

2. 데이터베이스 삭제

-- 기본 삭제
DROP DATABASE 데이터베이스_이름;

-- 오류 방지 삭제
DROP DATABASE IF EXISTS 데이터베이스_이름;
  • 주의사항: DROP 명령어 사용 시 데이터 복구 불가능

0개의 댓글