첫 번째 MySQL 데이터베이스 생성하기

MySQLBeginner
지금 연습하기

소개

데이터베이스 생성은 데이터베이스 관리자가 갖추어야 할 가장 기본적인 기술입니다. 이번 챌린지에서는 명령줄 인터페이스 (CLI) 를 사용하여 MySQL 에서 데이터베이스를 직접 생성하는 연습을 진행합니다.

MySQL 에 데이터를 저장하기 전에는 먼저 데이터를 체계적으로 분류하고 담을 수 있는 데이터베이스를 만들어야 합니다. 데이터베이스는 테이블, 뷰 및 기타 객체들을 담는 구조화된 컨테이너 역할을 합니다. 이번 실습에서는 도서 정보, 고객 및 판매 데이터를 저장하는 데 사용할 수 있는 서점 애플리케이션용 데이터베이스를 구축해 보겠습니다.

이 콘텐츠는 챌린지 (Challenge) 형식으로 제공됩니다. 가이드에 따라 학습하는 일반 실습과 달리, 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있지만, 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인할 수 있습니다. 통계에 따르면 이 과정은 입문 수준이며, 통과율은 86%, 학습자 만족도는 100%를 기록하고 있습니다.

MySQL 데이터베이스 생성

MySQL 에서 데이터베이스를 생성하는 것은 새로운 애플리케이션의 데이터 저장소를 구축하는 첫 번째 단계입니다. 먼저 MySQL 서버에 접속한 다음, SQL 명령어를 사용하여 데이터베이스를 생성하고 확인해야 합니다. 데이터베이스 이름은 그 용도를 명확히 나타내야 합니다. 여기서는 서점의 재고와 판매 데이터를 관리하기 위한 목적으로 bookstore라는 이름의 데이터베이스를 생성합니다.

과제

  • root 사용자로 MySQL 서버에 접속하기
  • bookstore라는 이름의 새로운 데이터베이스 생성하기
  • 데이터베이스가 성공적으로 생성되었는지 확인하기

요구 사항

  • 모든 작업은 ~/project 디렉토리 내의 터미널에서 수행해야 합니다.
  • MySQL 명령줄 클라이언트를 사용하여 데이터베이스 작업을 완료하세요.
  • 데이터베이스 이름은 반드시 bookstore여야 합니다 (대소문자 구분).
  • 이 실습 환경에서는 비밀번호 없이 root 사용자로 접속해야 합니다.

예시

과제를 성공적으로 완료한 후 데이터베이스 목록을 조회하면 다음과 같은 결과가 나타나야 합니다:

+--------------------+
| Database           |
+--------------------+
| bookstore          |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서는 MySQL 에서 새로운 데이터베이스를 생성하는 과정을 실습했습니다. 데이터베이스 생성은 데이터 관리의 기초이자 데이터를 저장하고 조직화하는 토대가 되는 핵심 작업입니다. MySQL 접속, 데이터베이스 생성 및 확인 등 이번에 익힌 기술들은 앞으로 데이터베이스를 다루는 모든 과정에서 빈번하게 사용될 것입니다.