-- 이름은 전부 소문자로 작성
CREATE DATABASE DB명;
USE mydb;
DROP DATABASE mydb;
| 구분 | DDL | DML |
|---|---|---|
| 의미 | 데이터 구조 정의 | 데이터 조작 |
| 대표 명령어 | CREATE, ALTER, DROP, TRUNCATE | SELECT, INSERT, UPDATE, DELETE |
| 트랜잭션 | 자동 COMMIT (ROLLBACK 불가) | COMMIT / ROLLBACK 가능 |
| 영향 대상 | 테이블, 스키마 구조 | 테이블 안의 데이터 |
스키마 = 데이터베이스의 구조(틀)
데이터베이스 안에는 여러 테이블, 뷰(view), 인덱스, 트리거, 프로시저 등이 들어 있죠.
이런 구성 요소들을 한데 묶은 논리적인 집합을 스키마라고 부릅니다.
MySQL에서는 ‘스키마(schema)’와 ‘데이터베이스(database)’가 같은 의미