괴발개발 개발하다
[ Spring ] 스프링 게시판 만들기 테이블 생성(오라클) 본문
1. tbl_board 생성(게시판)
1) 게시물 일련번호 지정을 위해 sequence seq_board를 생성한다.
2) 게시물 번호인 board_no에 Primary Key 지정을 한다.
create sequence seq_board; // 일련번호를 위한 sequence 생성
create table tbl_board( // 게시물 저장을 위한 테이블 생성
board_no number(10,0),
title varchar2(200) not null,
content varchar2(2000) not null,
writer varchar2(50) not null,
regdate date default sysdate,
updatedate date default sysdate
);
alter table tbl_board add constraint pk_board primary key (bno); // 게시물의 PK 지정
또는, 아래와 같이 테이블 생성을 할 때 constraint pk_board PRIMARY KEY(board_no) 를 추가해서 PK를 지정할 수도 있다.
create sequence seq_board; // 일련번호를 위한 sequence 생성
create table tbl_board( // 게시물 저장을 위한 테이블 생성
board_no number(10,0),
title varchar2(200) not null,
content varchar2(2000) not null,
writer varchar2(50) not null,
regdate date default sysdate,
updatedate date default sysdate,
constraint pk_board PRIMARY KEY(board_no) // 게시물의 PK 지정
);
2. 더미 데이터 입력
- 오라클은 데이터를 입력한 후, 반드시 commit을 한다!!!
insert into tbl_board(board_no, title, content, writer) values (seq_board.nextval, '테스트 제목', '테스트 내용', 'user00');
insert into tbl_board(board_no, title, content, writer) values (seq_board.nextval, '테스트 제목2', '테스트 내용2', 'user22');
insert into tbl_board(board_no, title, content, writer) values (seq_board.nextval, '테스트 제목3', '테스트 내용3', 'user33');
insert into tbl_board(board_no, title, content, writer) values (seq_board.nextval, '테스트 제목4', '테스트 내용4', 'user44');
insert into tbl_board(board_no, title, content, writer) values (seq_board.nextval, '테스트 제목5', '테스트 내용5', 'user55');
commit;
3. 결과 확인
1) 생성된 테이블
2) 테이블 조회
- 게시물 번호를 기준으로 내림차순 정렬해서 데이터를 가져온다.
select * from tbl_board order by board_no desc;
이런식으로 나올 것..........
'spring' 카테고리의 다른 글
[ Spring ] 스프링 영속 계층 CRUD 구현 (mapper 테스트) (0) | 2022.07.11 |
---|---|
[ Spring ] 스프링 프로젝트 생성 후 pom.xml 설정 (0) | 2022.07.10 |
[ Spring ] 스프링 Error Page (에러 페이지) 설정 (0) | 2022.07.10 |
[ Spring ] 스프링 log 레벨 설정 (0) | 2022.07.09 |
[ Spring ] 스프링 Log4jdbc-log4j2 추가 및 설정방법 (0) | 2022.07.09 |