Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

게으른 완벽주의자의 개발자 도전기

Data Base 기초 수업(게시글 번호 부여, 게시글 날짜 부여) 본문

SQL

Data Base 기초 수업(게시글 번호 부여, 게시글 날짜 부여)

머리방울 2022. 7. 30. 11:58

실무에서 게시판 만들기를 자주한다고 한다.

그때 사용할 글번호, 게시 날짜를 넣어보고자 한다.

 

1. 테이블 생성

나는 BOARD라는 테이블을 만들어서 안에
글번호, 제목, 작성자, 작성일, 내용, 조회수 컬럼을 넣을 것이다.

조건 1. 조회수는 기본 0 되도록 
조건 2. 날짜는 작성일자가 나오게

조건3. 글번호를 1234 순서대로 부여하라

 

1. 조건 1. 조회수가 기본 0이 되도록 (DEFAULT 0)

READ_CNT NUMBER DEFAULT 0   (조회수는 기본값으로 0을 주겠다)

 

2. 조건 2. 날짜는 작성일자가 나오도록 (SYSDATE)

오라클에서 연습용으로 제공하는 기본 테이블 DUAL을 사용하자.

SELECT SYSDATE FROM DUAL;   --오늘 날짜가 나옴 SYSTEMDATE


3. 조건3. 글번호를 순차적으로 부여 (MAX함수 이용)

SELECT MAX(글번호 컬럼명)+1 FROM 테이블명;


SELECT MAX(BOARD_NUM)+1 FROM BOARD;

 

4. 테이블 최종안

 

CREATE TABLE BOARD(
    BOARD_NUM NUMBER PRIMARY KEY    (게시글번호로 데이터 구분하겠다)
    , TITLE VARCHAR2(100) NOT NULL
    , WRITER VARCHAR2(50) NOT NULL
    , CONTENT VARCHAR2(100) 
    , READ_CNT NUMBER DEFAULT 0   (조회수는 기본값으로 0을 주겠다)
    , CREATE_DATE DATE DEFAULT SYSDATE ( 시스템상 날짜 데이터로 날짜 부여하겠다)
    
);