제품 정보 테이블 생성

MySQLBeginner
지금 연습하기

소개

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

👀 미리보기

MySQL 데이터베이스 생성 미리보기

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • MySQL 서버를 시작하고 MySQL 명령줄 인터페이스에 액세스하는 방법
  • 새로운 데이터베이스를 생성하고 해당 데이터베이스로 전환하는 방법
  • 특정 열과 속성을 가진 새로운 테이블을 생성하는 방법
  • 테이블 생성 및 구조를 확인하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 데이터베이스 관리의 기본 개념 이해
  • SQL 명령을 사용하여 데이터베이스 및 테이블 생성 및 관리
  • MySQL 명령줄 인터페이스에 익숙해지기
  • 간단한 데이터베이스 애플리케이션을 구축하기 위해 지식 적용

MySQL 시작 및 데이터베이스 접속

이 단계에서는 MySQL 서버를 시작하고 데이터베이스에 접근하는 방법을 배우게 됩니다.

  1. 다음 명령을 사용하여 MySQL 서버를 시작합니다:
sudo service mysql start
  1. 다음 명령을 사용하여 MySQL 명령줄 인터페이스에 접근합니다:
sudo mysql

이렇게 하면 명령줄에서 직접 MySQL 데이터베이스와 상호 작용할 수 있습니다.

✨ 솔루션 확인 및 연습

새 데이터베이스 및 테이블 생성

이 단계에서는 제품 정보를 저장하기 위한 새로운 데이터베이스와 테이블을 만드는 방법을 배우게 됩니다.

  1. 다음 SQL 문을 사용하여 product라는 새로운 데이터베이스를 생성합니다:
CREATE SCHEMA product;
  1. 다음 SQL 문을 사용하여 product 데이터베이스로 전환합니다:
USE product;
  1. 다음 열과 속성을 사용하여 product_info라는 새로운 테이블을 생성합니다:
CREATE TABLE product_info (
  id INT NOT NULL,
  name VARCHAR(10),
  price DECIMAL(8, 2),
  intro VARCHAR(256)
);

이 테이블은 제품 ID, 이름, 가격 및 간단한 소개를 포함한 제품 정보를 저장합니다.

✨ 솔루션 확인 및 연습

테이블 생성 확인

이 단계에서는 product_info 테이블이 올바르게 생성되었는지 확인하는 방법을 배우게 됩니다.

  1. 다음 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.