일종의 표들을 정리정돈하여 그룹핑한 것이 데이터베이스(Database) 입니다. 또다른 말로 스키마(Schema)라고도 하는데 스키마는 표들을 서로 그룹핑할 때 사용하는 폴더라고 보시면 됩니다. 스키마는 서로 연관된 데이터들을 그룹핑합니다. 그리고 스키마가 많아지면 이것들을 저장하는 공간이 바로 데이터베이스 서버입니다.
또한 데이터베이스 관리시스템에는 다중 사용자의 접근이 가능합니다. 따라서 모든 테이블과 스키마에 대해서 CRUD(읽기, 쓰기, 수정, 삭제)가 가능합니다. 당연히 읽기만 가능하게 한다거나 수정만 가능하게 하는 설정도 가능하며 차등적 권한 부여도 가능합니다.
이제 데이터 베이스를 생성해봅시다.
CREATE DATABASE mydb;
생성 명령어는 위와 같이 입력합니다. mydb라고 입력된 부분은 생성할 데이터베이스의 이름으로써 원하는 이름으로 설정하면 됩니다. 세미콜론(;)은 명령어의 끝을 의미합니다.
위와 같이 OK 문구가 뜨면 데이터베이스가 성공적으로 생성된 것입니다.
DROP DATABASE mydb;
생성된 데이터베이스를 삭제하려면 위와 같이 입력합니다.
SHOW DATABASES;
생성된 데이터베이스를 확인하려면 위와 같이 입력합니다.
USE mydb;
USE 명령어로 생성된 데이터베이스에 진입합니다. 이 명령어가 실행된 이후부터 들어가는 모든 명령은 mydb라는 데이터베이스에만 적용됩니다.