좋습니다! 아래는 사용자가 작성한 web_basic 데이터베이스 생성 및 테이블 정의 + 데이터 삽입 SQL 스크립트에 대해 정리한 설명과 확인 포인트입니다:
-- 1. 데이터베이스 생성 및 사용
create database web_basic;
use web_basic;
-- 2. 회원(member) 테이블 생성
create table member (
id varchar(20) primary key,
pwd varchar(20) not null,
name varchar(20) not null,
age int,
phone varchar(15),
addr varchar(50),
join_date datetime DEFAULT CURRENT_TIMESTAMP
);
-- 3. 관리자(admin) 테이블 생성
create table admin (
admin_id varchar(20) primary key,
admin_pwd varchar(100) not null,
admin_name varchar(50),
role varchar(20) default 'STAFF'
);
-- 4. 상품(product) 테이블 생성
create table product (
product_id int auto_increment primary key,
product_name varchar(100) not null,
description text,
price int not null,
stock int not null,
image_url varchar(255)
);
-- 5. 게시판(board) 테이블 생성
create table board (
board_id int auto_increment primary key,
title varchar(200) not null,
content text,
writer varchar(50),
write_date datetime default current_timestamp,
view_count int default 0
);
insert into member(id, pwd, name, age, phone, addr, join_date)
values ('park', '1234', '박희선', 20, '010-8875-8253', '서울시 광진구', now());
insert into member(id, pwd, name, age, phone, addr, join_date)
values ('lee', '1234', '이희선', 20, '010-8875-8253', '서울시 광진구', now());
insert into member(id, pwd, name, age, phone, addr, join_date)
values ('kim', '1234', '김희선', 20, '010-8875-8253', '서울시 광진구', now());
commit;
| 항목 | 상태 | 비고 |
|---|---|---|
member 테이블 | ✅ 생성 완료 | join_date 자동입력 OK |
admin 테이블 | ✅ | role 기본값: 'STAFF' |
product 테이블 | ✅ | image_url은 이미지 경로 저장용 |
board 테이블 | ✅ | view_count는 조회수 증가용 |
| 초기 데이터 삽입 | ✅ 3건 완료 | member 테이블 기준 |
board.writer → member.id 연결 가능admin_pwd, pwd 길이 조정 필요product.image_url 활용할 폴더 구조를 미리 계획update board set view_count = view_count + 1 ... 필요필요하다면 JSP, Servlet, DAO 연동 예제도 바로 이어서 설명해줄 수 있어요!
지금 이 구조에 맞춰 다음 어떤 부분부터 구현해보고 싶으세요?
예: 회원가입 DAO → 로그인 → 게시판 목록 → 상품 등록 등.