▣ LAB · DB

MySQL 설치 + 테이블 만들기

데이터와 MyBatis — 실습

📍 지금 어디를 만지고 있나요?
브라우저
데이터와 MyBatis
DB

사전 준비

이번 실습의 목표

MySQL 서버 설치 후 Workbench 또는 DBeaver 같은 GUI 로 접속. 회원·게시판 테이블 DDL 실행.

1
DB 만들고 USE
CREATE DATABASE spring_db
    DEFAULT CHARACTER SET utf8mb4
    COLLATE utf8mb4_unicode_ci;
USE spring_db;
CHECKPOINT
  • SHOW DATABASES; 결과에 spring_db 가 보이는가?
2
mymember (v2 최소형) 생성
CREATE TABLE mymember (
    id   VARCHAR(50)  PRIMARY KEY,
    pwd  VARCHAR(20)  NOT NULL
);
CHECKPOINT
  • DESC mymember; 결과가 id·pwd 두 컬럼인가?
3
myboard (v5 최소형) 생성
CREATE TABLE myboard (
    num     INT          PRIMARY KEY AUTO_INCREMENT,
    title   VARCHAR(100) NOT NULL,
    writer  VARCHAR(50)  NOT NULL,
    content TEXT         NOT NULL
);
CHECKPOINT
  • DESC myboard; 결과가 num·title·writer·content 네 컬럼인가?
  • num 의 Extra 가 auto_increment 인가?
4
테스트 데이터 + SELECT 검증
INSERT INTO mymember (id, pwd) VALUES
    ('hong', 'temp1234'), ('kim', 'temp1234');

INSERT INTO myboard (title, writer, content) VALUES
    ('첫 글입니다', 'hong', '안녕하세요'),
    ('두 번째 글', 'hong', '내용입니다');

SELECT * FROM mymember;
SELECT * FROM myboard;
CHECKPOINT
  • 두 SELECT 결과가 모두 정상 출력되는가?
  • myboard.num 이 1, 2 로 자동 채워졌는가?

실습 완료 체크리스트

spring_db 데이터베이스 생성 (utf8mb4)
mymember 테이블 — id, pwd 두 컬럼
myboard 테이블 — num, title, writer, content 네 컬럼
테스트 데이터 INSERT 후 SELECT 로 확인