Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Tags
more
Archives
Today
Total
관리 메뉴

고마구의 개발 블로그

240729 15주차 월요일 - Spring 11 본문

KDT풀스택과정 공부

240729 15주차 월요일 - Spring 11

고마구 2024. 7. 29. 18:20

게시판 만들기 시작

 

다음 테이블을 이용해서 간단한 게시판을 만들어 보자.

CREATE TABLE board ( bGroupKind VARCHAR2(255), bId NUMBER PRIMARY KEY, bName VARCHAR2(255) NOT NULL, bTitle VARCHAR2(255) NOT NULL, bContent VARCHAR2(4000) NOT NULL, bEtc VARCHAR2(4000) NULL, bWriteTime DATE DEFAULT sysdate, bUpdateTime DATE DEFAULT null, bHit NUMBER DEFAULT 0, bGroup NUMBER, bStep NUMBER, bIndent NUMBER, bDelete VARCHAR2(1) DEFAULT 'Y', bLike NUMBER DEFAULT 0, bDislike NUMBER DEFAULT 0 );

다음은 각 컬럼에 대한 설명이다.

이 데이터 테이블은 계층형 구조를 나타내며, 주로 계층형 게시판이나 댓글 시스템과 같은 응용 프로그램에서 사용될 수 있습니다. 각 행은 계층적인 구조를 가진 메시지나 댓글을 나타내며, bGroup, bStep, bIndent 등의 열을 사용하여 계층과 순서를 관리합니다. 여기에 대한 자세한 설명은 다음과 같습니다: bGroupKind: 각 메시지나 댓글이 속하는 그룹의 종류를 나타내는 문자열입니다. 이는 계층형 구조에서 여러 그룹을 구분하기 위한 용도로 사용될 수 있습니다. bId: 메시지나 댓글을 고유하게 식별하는 주요 키(primary key) 열입니다. 각각의 메시지나 댓글은 고유한 bId 값을 가집니다. bName: 작성자의 이름을 나타내는 문자열입니다. bTitle: 메시지나 댓글의 제목을 나타내는 문자열입니다. bContent: 메시지나 댓글의 내용을 나타내는 문자열입니다. bEtc: 부가적인 정보를 나타내는 문자열입니다. 필요에 따라 사용될 수 있습니다. bWriteTime: 메시지나 댓글이 작성된 시간을 나타내는 날짜 및 시간 형식의 열입니다. sysdate 함수를 사용하여 현재 시스템 날짜로 기본값이 설정되어 있습니다. bUpdateTime: 메시지나 댓글이 마지막으로 업데이트된 시간을 나타내는 날짜 및 시간 형식의 열입니다. bHit: 메시지나 댓글이 조회된 횟수를 나타내는 숫자형 열입니다. bGroup: 메시지나 댓글이 속하는 그룹을 나타내는 숫자형 열입니다. 부모 메시지와 자식 메시지를 연결하는 데 사용됩니다. bStep: 메시지나 댓글의 표시 순서를 나타내는 숫자형 열입니다. 동일 그룹 내에서 메시지나 댓글의 순서를 정의합니다. 70 bIndent: 메시지나 댓글의 들여쓰기 수준을 나타내는 숫자형 열입니다. 계층 구조에서 메시지나 댓글의 레벨을 나타냅니다. bDelete: 메시지나 댓글이 삭제되었는지 여부를 나타내는 문자열입니다. 기본값은 'Y'이며, 삭제된 경우 'N'으로 업데이트될 수 있습니다. bLike: 메시지나 댓글이 받은 좋아요 수를 나타내는 숫자형 열입니다. bDislike: 메시지나 댓글이 받은 싫어요 수를 나타내는 숫자형 열입니다. 이러한 열들은 메시지나 댓글을 계층적으로 표현하고, 부모-자식 관계를 효과적으로 관리하는 데 사용됩니다.