티스토리 뷰
2. 초보자를 위한 게시판 제작 - 데이터베이스 설정
1) 데이터베이스 설정
앞서 강좌에서 게시판 구동 원리를 설명하면서 디비에 저장해야할 정보들을 확인하였다. 이번 강좌에선 본격적인 게시판 프로그래밍을 하기 위해 MSSQL 2000 서버에서의 데이터베이스 설정을 해보겠다.
(MSSQL 2000 에서의 데이터베이스 추가 단계는 생략하고 테이블 추가부분만 진행하겠다.)
[시작] - [프로그램] - [Microsoft SQL Server] - [엔터프라이즈 관리자] 를 실행한다.
제작지 사용할 서버, 데이터베이스 를 선택한후 해당 데이터베이스 안 테이블 항목에서 새 테이블 하여 테이블 생성 작업을 시작한다.
위 그림과 같이 테이블 생성을 합니다.(regdate 기본값 : (getdate()), count_read, depth 기본값 : 0)
테이블명은 board 로 지정합니다.(다른것으로 변경해도 상관은없습니다.)
각 필드 별 역할
num : 게시물 고유 번호
idx : 게시물 정렬 번호(게시물 고유 번호와 달리 게시물 정렬에 사용되는 번호입니다.)
subject : 게시물 제목
username : 게시물 작성자
regdate : 게시물 작성날짜 및 시간
count_read : 조회수
content : 게시물 내용
pwd : 게시물 관리 비밀번호
depth : 답변글 위치(적절한 단어가 생각않나네요; depth 의 기본값은 0입니다. 0으로 된 게시물은 일반 게시물이고 0 이상 숫자가 들어간 게시물은 답변 글입니다. 이부분은 답변글 강좌에서 자세히 다루겠습니다.)
테이블 생성 SQL
/****** Object: Table [dbo].[board] Script Date: 02/12/2006 19:57:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[board](
[num] [int] NOT NULL,
[idx] [int] NOT NULL,
[subject] [varchar](255) COLLATE Korean_Wansung_CI_AS NOT NULL,
[username] [varchar](20) COLLATE Korean_Wansung_CI_AS NOT NULL,
[regdate] [datetime] NOT NULL CONSTRAINT [DF_board_regdate] DEFAULT (getdate()),
[count_read] [int] NOT NULL CONSTRAINT [DF_board_count_read] DEFAULT (0),
[content] [text] COLLATE Korean_Wansung_CI_AS NOT NULL,
[pwd] [varchar](50) COLLATE Korean_Wansung_CI_AS NOT NULL,
[depth] [int] NOT NULL CONSTRAINT [DF_board_depth] DEFAULT (0)
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
- Total
- Today
- Yesterday
- asp
- 그린피그
- zb5
- 크로니클4
- 리니지2
- 궁
- 신채경
- 동국대학교 경주캠퍼스
- 휴가
- 제로보드
- ucloud
- 리오나
- 제로보드 보안패치
- 테스트서버
- 안드로이드
- 이신
- 제로보드 5
- 수도군단
- 동국대학교
- 피묻은화살
- sitemesh
- 제로보드 4.1 pl8
- MSSQL
- 주지훈
- nzeo
- 제로보드5
- ASP 강의
- 윤은혜
- NZEO.com
- 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |