게으른 완벽주의자의 개발자 도전기
Data Base 기초 수업(게시글 번호 부여, 게시글 날짜 부여) 본문
실무에서 게시판 만들기를 자주한다고 한다.
그때 사용할 글번호, 게시 날짜를 넣어보고자 한다.
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 ( 시스템상 날짜 데이터로 날짜 부여하겠다)
);
'SQL' 카테고리의 다른 글
ITEM_CODE(ITEM_001)쿼리로 만들기(LPAD, TO_NUMBER, SUBSTR, MAX, NVL, || 활용하기) (0) | 2022.08.13 |
---|---|
오라클SQL Developer실행안됨 (windows를 복원하는 중) (0) | 2022.08.06 |
DataBase 주요 함수 정리 (0) | 2022.08.03 |
DataBase기초수업(AS, COUNT, NVL, BETWEEN, 문자열 연결(||), IN, 오름차순, 내림차순, 와일드카드) (0) | 2022.08.02 |
DataBase 기초수업 (select, delete, update, 테이블 생성) (0) | 2022.07.30 |