mysql에서 게시판에 사용할 테이블을 만들어 보자.
위 사진과 같이 만든다.
언어형식은 utf8mb4로 해준다. 그래야 한문이나 일어같은걸 넣어도 깨지지 않는다.
bid - 게시판의 primary key, AI를 클릭해서 autoincrement가 되도록 해준다.(자동 증가)
userid - 누가 썼는지 기록하기 위한 사용자 아이디(member 테이블과 연동돼야하고 후에 member 테이블과 join할때 기준이 된다.)
subject - 제목(크기가 중요한데 대충 varchar 300정도 잡으면 된다.
content - 게시판 내용(TEXT로 해주면 많은 데이터를 넣을 수 있댜.)
regdate - 등록일이다. 게시판에 insert할때 그 시간을 자동으로 등록해주도록 default를 current_timestamp로 잡아줬다.
modifydate - 수정한 시간이다.
status - 게시물의 상태이다.
CREATE TABLE `board` (
`bid` int(11) NOT NULL AUTO_INCREMENT,
`userid` varchar(45) DEFAULT NULL,
`subject` varchar(245) DEFAULT NULL,
`content` text ,
`regdate` datetime DEFAULT CURRENT_TIMESTAMP,
`modifydate` datetime DEFAULT NULL,
`status` tinyint(1) DEFAULT '1',
PRIMARY KEY (`bid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
'mysql' 카테고리의 다른 글
mysql 게시판 CRUD 기초 강좌 - insert 하기 (0) | 2022.01.10 |
---|---|
mysql 게시판 CRUD 기초 강좌 - 테이블에 인덱스 만들기 (0) | 2022.01.10 |
오라클에서 auto_encrement 구현하기 feat. 트리거 + 시퀀스 (0) | 2021.11.04 |
오라클 맛보기 쿼리 (0) | 2021.04.13 |
mysql 계정 생성, 디비생성, 권한주기 (0) | 2021.03.21 |