-
게시판 만들기 #2 데이터베이스 준비Web Programming/Spring 게시판 프로젝트 2020. 9. 8. 17:18반응형
2020/09/08 - [Web Programming/Spring4.0] - 게시판 만들기 #1 환경 설정
게시판 만들기 #1 환경 설정
1. 개발 목표 spring4.0을 활용하여 게시판을 제작하고 CRUD 구현을 통한 spring 프레임워크 이해 2. Tools 통합개발환경 Eclipse 2020-06 개발 도구 JDK 1.8 메인 프레임워크 Spring4.3.8 빌드 Maven 데이터베이..
cluster-taek.tistory.com
모두에게 오픈소스인 MariaDB 이번 시간에는 MariaDB의 WorkBench(시각화된 데이터베이스)인 HeidiSQL을 사용하여 데이터베이스를 미리 제작한다.
MariaDB는 MySQL과 동일한 문법을 사용하여 MySQL을 다뤄본 개발자라면 쉽게 접근할 수 있다.
HeidiSQL의 초기 화면 HeidiSQL을 실행하면 root 사용자로 처음 접속이 가능하다.
MariaDB 설치 시 입력했던 비밀번호를 입력하여 접속하자.
쿼리 탭에 들어가 SQL문을 통해 데이터베이스를 생성해주도록 한다.
데이터베이스 생성
create database board;
게시판의 사용자를 담당하는 테이블 생성
CREATE TABLE `tbl_board` ( `bno` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(50) NOT NULL, `content` TEXT(65535) NOT NULL, `writer` VARCHAR(30) NOT NULL , `regDate` TIMESTAMP NOT NULL DEFAULT current_timestamp(), `viewCnt` INT(11) DEFAULT '0', PRIMARY KEY (`bno`) ) COLLATE='utf8_general_ci';
userID : 사용자의 아이디, 문자열로 설정, PRIMARY KEY로 설정
userPassword : 사용자의 비밀번호, 문자열로 설정
userName : 사용자의 이름, 문자열로 설정
userEmail : 사용자의 이메일, 문자열로 설정
전체 테이블의 character encoding은 "utf-8"로 설정게시판의 내용을 담당하는 테이블 생성
CREATE TABLE `tbl_board` ( `bno` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(50) NOT NULL `content` TEXT(65535) NOT NULL `writer` VARCHAR(30) NOT NULL `regDate` TIMESTAMP NOT NULL DEFAULT current_timestamp(), `viewCnt` INT(11) DEFAULT '0', PRIMARY KEY (`bno`) ) COLLATE='utf8_general_ci' ;
bno : 게시물의 고유 번호, 정수로 설정, 자동으로 값이 증가하면서 생성, PRIMARY KEY로 설정
title : 게시물의 제목, 문자열로 설정
content : 게시물의 내용, 문자열로 설정
writer : 게시물의 작성자, 문자열로 설정
regDate : 게시물의 작성시간, TIMESTAMP로 설정, DEFAULT 값은 현재 시간
viewCnt : 게시물의 조회수, 정수로 설정, DEFAULT 값은 0
전체 테이블의 character encoding은 "utf-8"로 설정user 테이블이 잘 생성되었는지 확인
SELECT * FROM user
tbl_board 테이블이 잘 생성되었는지 확인
SELECT * FROM tbl_board
반응형'Web Programming > Spring 게시판 프로젝트' 카테고리의 다른 글
게시판 만들기 #4 스프링과 데이터베이스 연동 (1) 2020.09.08 게시판 만들기 #3 스프링 기본 설정 (0) 2020.09.08 게시판 만들기 #1 환경 설정 (0) 2020.09.08