

MySQL은 오픈소스의 관계형 데이터베이스 관리 시스템이며 표준 SQL형식으로 데이터베이스에 접근한다.
관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류이다. 관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다.
이처럼 데이터의 종속성을 관계로 표현하는 것이 관계형 데이터베이스의 특징이다.
스키마(Schemna)는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 쉽게 말하면 서로 연관된 테이블들을 그룹핑할 때 사용하는 표현이라고 말할 수 있다. 따라서 MySQL에서는 위 그림에서 말하는 데이터베이스를 스키마라고 표현해도 된다.
'관계'가 없다면?
상상력을 더하여 복잡하고 용량이 큰 데이터가 중복된다고 가정해보자. 데이터를 수정해야 할 때, 낭비되는 시간이 오래 걸릴 것이다. 많은 데이터들 속에서 특정한 값에 대해 같은 값을 확신하기 어려울 것이다. 즉, 데이터의 구분이 어렵다. 이러한 문제점은 기술적으로, 시간적으로 큰 손해이다.
명령 프롬프트를 열어서 MySQL 폴더가 있는 경로로 접속해준다. 경로 이동 후, mysql -uroot -p라는 명령어를 작성해준다. u는 user(사용자)를 뜻하고 root라는 사용자의 이름으로 접속하겠다는 의미이며, p는 패스워드이다.

Enter password가 나오게 되는데, 기존에 MySQL을 설치할 때, 설정한 패스워드를 입력하게 되면 서버에 접속할 수 있게 된다.

위 그림처럼 서버에 잘 접속된 것을 확인할 수 있다.
CREATE DATABASE 스키마 이름;을 통해서 스키마를 생성할 수 있다.
잘 생성되었는지 확인해보기 위해서 SHOW DATABASES;의 명령어를 통해 확인 할 수 있다.

DROP DATABASE 스키마 이름;을 통해서 스키마를 삭제할 수 있다.
생활코딩 DATABASE2-MYSQL
http://www.tcpschool.com/mysql/mysql_intro_relationalDB