DDL (Data Definition Language): 데이터베이스 내의 구조를 정의하고 변경할 때 사용되는 언어입니다. 주로 테이블, 인덱스, 뷰, 스키마 등을 생성하고 관리하는 명령어로 구성되어 있습니다.
데이터베이스를 생성하려면 CREATE DATABASE
명령어를 사용합니다. 데이터베이스 이름은 식별자 역할을 하며, 사용하려는 이름이 기존에 있는지 확인하고 고유하게 설정합니다.
CREATE DATABASE 데이터베이스_이름;
CREATE DATABASE IF NOT EXISTS
데이터베이스를 생성할 때, 이미 존재하는 경우에는 새로 생성하지 않고 넘어가도록 할 수 있습니다. 이를 통해 동일한 이름의 데이터베이스가 있을 경우 오류를 방지합니다.
CREATE DATABASE IF NOT EXISTS 데이터베이스_이름;
DROP DATABASE
명령어는 지정된 데이터베이스와 해당 데이터베이스에 포함된 모든 테이블, 뷰, 데이터를 삭제합니다. 이 명령어는 데이터 복구가 불가능하기 때문에 주의해서 사용해야 합니다.
DROP DATABASE 데이터베이스_이름;
데이터베이스를 삭제할 때, 존재하지 않는 경우에는 삭제 명령을 무시하고 오류 없이 넘어가도록 설정할 수 있습니다. 이를 통해 삭제할 데이터베이스가 없을 때 발생할 수 있는 오류를 방지합니다.
DROP DATABASE IF EXISTS 데이터베이스_이름;