spring
[ Spring ] 스프링 게시판 만들기 테이블 생성(오라클)
괴발새발개발자
2022. 7. 10. 16:00
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;
이런식으로 나올 것..........