데이터와 MyBatis — 실습
MySQL 서버 설치 후 Workbench 또는 DBeaver 같은 GUI 로 접속. 회원·게시판 테이블 DDL 실행.
CREATE DATABASE spring_db
DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
USE spring_db;
SHOW DATABASES; 결과에 spring_db 가 보이는가?CREATE TABLE mymember (
id VARCHAR(50) PRIMARY KEY,
pwd VARCHAR(20) NOT NULL
);
DESC mymember; 결과가 id·pwd 두 컬럼인가?CREATE TABLE myboard (
num INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
writer VARCHAR(50) NOT NULL,
content TEXT NOT NULL
);
DESC myboard; 결과가 num·title·writer·content 네 컬럼인가?num 의 Extra 가 auto_increment 인가?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;
myboard.num 이 1, 2 로 자동 채워졌는가?spring_db 데이터베이스 생성 (utf8mb4)mymember 테이블 — id, pwd 두 컬럼myboard 테이블 — num, title, writer, content 네 컬럼