Web Hacking Study/Web Page 만들기

게시판 페이지 개발 (DB 만들기)

silver surfer 2022. 5. 18.

** DB 만들기

 

① phpmyadmin 상단의 데이터베이스를 클릭한다

 

 

② 게시판용 DB 명을 board로 설정한다 

게시판용 DB 따로 만들지 말고 이전에 썼던 logindb에다가 table 몰아넣기, 나중에 힘들다

 

 

 

③ board 테이블의 컬럼을 생성한다. 컬럼은 9개로 설정했다

 

idx: 게시글 번호 (A_I (Auto Increment) 설정으로 DB에 데이터가 입력되면 자동으로 1씩 늘어난다)

name: 작성자

title: 글 제목

content: 글 내용

udate: 날짜

hit: 조회수

file: 업로드한 파일

liked: 좋아요 수

pw: 비밀번호

 

데이터 정렬방식을 utf8_general_ci로 해야 한글이 깨지지 않는다

 

[SQL문]

CREATE TABLE `board` ( 
    `idx` INT UNSIGNED NOT NULL AUTO_INCREMENT, 
    `name` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 
    `title` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 
    `content` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 
    `udate` DATE NULL DEFAULT NULL, 
    `hit` INT UNSIGNED NOT NULL DEFAULT '0',
    `file` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    `liked` INT UNSIGNED NOT NULL DEFAULT '0', 
    `pw` VARCHAR(100) NULL DEFAULT NULL, 
    PRIMARY KEY (`idx`)
) ENGINE = InnoDB;

 

댓글