Projects/개인 project

게시판 생성을 위한 기본 SQL (데이터 형식 지정)

purple 2022. 1. 17. 17:41
-- 필수 작성 코드
-- SPRING 게시판 제작의 테이블 생성 DB
CREATE TABLE NOTICE
( ID NUMBER NOT NULL,
TITLE NVARCHAR2(100) NOT NULL,
WRITER_ID NVARCHAR2(50) NOT NULL,
CONTENT CLOB,
REGDATE TIMESTAMP (6) DEFAULT systimestamp NOT NULL,
HIT NUMBER DEFAULT 0 NOT NULL,
FILES NVARCHAR2(1000),
PUB NUMBER(1,0) DEFAULT 0 NOT NULL,
CONSTRAINT "NOTICE_PK" PRIMARY KEY ("ID")
)

-- 최신 게시글부터 보여주는 정렬 코드
CREATE VIEW NOTICE_VIEW
AS
SELECT * FROM (
    SELECT ROWNUM NUM, N.* FROM (
        SELECT * FROM NOTICE ORDER BY REGDATE DESC
    ) N
);




-- No 필수
-- 이미 존재하는 테이블의 속성을 PRIMARY KEY로 지정할 경우
ALTER TABLE NOTICE ADD CONSTRAINT "NOTICE_PK" PRIMARY KEY ("ID");
COMMIT;

-- 데이터값 더미 넣기
INSERT INTO NOTICE (TITLE, WRITER_ID, CONTENT, FILES)
VALUES ('더미데이터에용', 'bbeu', '루루루', '');

COMMIT;