소개
이 프로젝트에서는 제품 정보를 저장하기 위한 데이터베이스와 테이블을 만드는 방법을 배우게 됩니다. 이 프로젝트는 가장 인기 있는 관계형 데이터베이스 관리 시스템 중 하나인 MySQL 을 직접 사용해 보는 경험을 제공하는 것을 목표로 합니다.
👀 미리보기

🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- MySQL 서버를 시작하고 MySQL 명령줄 인터페이스에 액세스하는 방법
- 새로운 데이터베이스를 생성하고 해당 데이터베이스로 전환하는 방법
- 특정 열과 속성을 가진 새로운 테이블을 생성하는 방법
- 테이블 생성 및 구조를 확인하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- 데이터베이스 관리의 기본 개념 이해
- SQL 명령을 사용하여 데이터베이스 및 테이블 생성 및 관리
- MySQL 명령줄 인터페이스에 익숙해지기
- 간단한 데이터베이스 애플리케이션을 구축하기 위해 지식 적용
MySQL 시작 및 데이터베이스 접속
이 단계에서는 MySQL 서버를 시작하고 데이터베이스에 접근하는 방법을 배우게 됩니다.
- 다음 명령을 사용하여 MySQL 서버를 시작합니다:
sudo service mysql start
- 다음 명령을 사용하여 MySQL 명령줄 인터페이스에 접근합니다:
sudo mysql
이렇게 하면 명령줄에서 직접 MySQL 데이터베이스와 상호 작용할 수 있습니다.
새 데이터베이스 및 테이블 생성
이 단계에서는 제품 정보를 저장하기 위한 새로운 데이터베이스와 테이블을 만드는 방법을 배우게 됩니다.
- 다음 SQL 문을 사용하여
product라는 새로운 데이터베이스를 생성합니다:
CREATE SCHEMA product;
- 다음 SQL 문을 사용하여
product데이터베이스로 전환합니다:
USE product;
- 다음 열과 속성을 사용하여
product_info라는 새로운 테이블을 생성합니다:
CREATE TABLE product_info (
id INT NOT NULL,
name VARCHAR(10),
price DECIMAL(8, 2),
intro VARCHAR(256)
);
이 테이블은 제품 ID, 이름, 가격 및 간단한 소개를 포함한 제품 정보를 저장합니다.
테이블 생성 확인
이 단계에서는 product_info 테이블이 올바르게 생성되었는지 확인하는 방법을 배우게 됩니다.
- 다음 SQL 문을 사용하여
product_info테이블의 구조를 설명합니다:
DESC product_info;
출력은 다음과 유사해야 합니다:
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | int(11) | NO | | NULL | |
| name | varchar(10) | YES | | NULL | |
| price | decimal(8,2) | YES | | NULL | |
| intro | varchar(256) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
이는 product_info 테이블이 올바른 열과 속성으로 생성되었음을 확인합니다.
축하합니다! 새로운 데이터베이스와 제품 정보를 저장할 테이블을 성공적으로 생성했습니다. 다음 단계에서는 product_info 테이블에서 데이터를 삽입, 업데이트 및 검색하는 방법을 배우게 됩니다.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



