스키마(schema)는 MySQL 에서 데이터베이스(database)와 동일한 의미를 갖는다. 때문에 데이터베이스 대신에 스키마를 사용 할 수 있다.
EX)CREATE
SCHEMA test DEFAULT CHARACTER SET utf8 ;CREATE DATABASE test DEFAULT CHARACTER SET utf8 ;위 명령어를 입력하면 동일한 결과를 확인 할 수 있다.
MySQL 에서는 스키마와 데이터베이스의 의미가 동일하지만, 다른 DB제품에서는 다른 의미로 구별 되기도 한다.
그 예로, Oracle에서는 schema라는 의미는 특정 database의 부분(단일 사용자에게 소유된 테이블이나 객체)을 의미하다.
📘 스키마란?
Database Schema.
스키마는 직역하면 개요, 계획, 도식을 나타낸다.
데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다.
데이터베이스 관리자(DBA)/유저에 의해 생성 및 관리된다.
📒 스키마 예
📒 스키마 구조