728x90
MySQL 데이터베이스 설계 및 초기화
내용 요약
- MySQL 데이터베이스 및 테이블 생성
- MySQL을 설치하고 데이터베이스 초기 설정을 진행합니다.
- guestbook_app이라는 데이터베이스를 생성하고 방명록 기능을 위한 테이블을 정의합니다.
- 방명록 테이블 구조 설계
- 방명록 테이블을 설계하여 다음과 같은 필드를 포함합니다:
- id (INT, Primary Key, AUTO_INCREMENT): 각 글의 고유 식별자
- name (VARCHAR): 작성자명
- message (TEXT): 작성 내용
- created_at (TIMESTAMP): 글 작성 시간 (자동으로 현재 시간 입력)
- 방명록 테이블을 설계하여 다음과 같은 필드를 포함합니다:
- SQL 쿼리 작성법 및 기본 CRUD 명령어 학습
- MySQL 기본 CRUD(Create, Read, Update, Delete) 쿼리 문법을 배우며 데이터를 입력하고 조작하는 방법을 익힙니다.
- MySQL Workbench 또는 CLI를 사용해 데이터베이스와 테이블 생성
- MySQL Workbench 또는 CLI(Command Line Interface)에서 데이터베이스와 테이블을 생성하고 초기화하는 방법을 실습합니다.
실습: 방명록 데이터베이스와 테이블 생성하기
1. 데이터베이스 생성
CREATE DATABASE guestbook_app;
USE guestbook_app;
2. 테이블 생성
CREATE TABLE guestbook (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
message TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
3. 기본 CRUD 명령어 예제
- 데이터 삽입 (Create)
INSERT INTO guestbook (name, message) VALUES ('John Doe', 'Hello, this is a test message.');
- 데이터 조회 (Read)
SELECT * FROM guestbook;
- 데이터 수정 (Update)
UPDATE guestbook SET message = 'Updated message content' WHERE id = 1;
- 데이터 삭제 (Delete)
DELETE FROM guestbook WHERE id = 1;
이 강의에서는 MySQL 데이터베이스와 테이블을 설계하고, 방명록 애플리케이션을 위한 초기 설정을 다루게 됩니다. SQL 명령어로 직접 데이터베이스를 조작하면서 MySQL의 CRUD 명령어에 익숙해질 수 있습니다.
728x90
'React' 카테고리의 다른 글
React와 Node.js 방명록 개발(4): 방명록 CRUD API (0) | 2024.11.02 |
---|---|
React와 Node.js 방명록 개발(3): 백엔드 서버 설정 (0) | 2024.11.02 |
React와 Node.js 방명록 개발(1): 프로젝트 개요 및 환경 설정 (1) | 2024.11.02 |
React와 Node.js를 활용한 풀스택 프로젝트(방명록) (0) | 2024.11.01 |
React SCORM Provider 사용방법 (1) | 2024.10.31 |