SeouliteLab

MySql schema(스키마)와 database(데이터베이스)의 차이점 본문

프로그래밍

MySql schema(스키마)와 database(데이터베이스)의 차이점

Seoulite Lab 2015. 12. 30. 20:53

스키마(schema)는 MySQL 에서 데이터베이스(database)와 동일한 의미를 갖는다. 때문에 데이터베이스 대신에 스키마를 사용 할 수 있다.


EX)

CREATE SCHEMA test DEFAULT CHARACTER SET utf8 ;

CREATE DATABASE test DEFAULT CHARACTER SET utf8 ;

위 명령어를 입력하면 동일한 결과를 확인 할 수 있다.



MySQL 에서는 스키마와 데이터베이스의 의미가 동일하지만, 다른 DB제품에서는 다른 의미로 구별 되기도 한다.

그 예로, Oracle에서는 schema라는 의미는 특정 database의 부분(단일 사용자에게 소유된 테이블이나 객체)을 의미하다.