본문 바로가기
DataBase/MySQL

블로그 테이블 구조

by 백룡화검 2010. 4. 24.

Code:

CREATE TABLE blog_member (                     # 사용자 정보 테이블

   id varchar(12) NOT NULL default '0',         # 사용자 아이디
   pass varchar(12) NOT NULL default '0',         # 사용자 비밀번호
   name varchar(12) NOT NULL default '0',         # 사용자 이름
   nickname varchar(20) NOT NULL default '0',      # 사용자 닉네임
   photo varchar(50) NULL,                     # 사용자 사진
   email varchar(40) default NULL,               # 사용자 이메일
   home varchar(100) default NULL,               # 사용자 홈페이지
   regdate datetime default NULL,               # 사용자 등록일
   PRIMARY KEY  (id)

) TYPE=MyISAM;

CREATE TABLE blog_manage (                     # 블로그 관리 테이블

   title varchar(30) NOT NULL,                  # 블로그 타이틀
   content text,                           # 블로그 설명
   page_post int(2) NULL,                     # 페이지 당 포스트 갯수
   visit_today int(2) NULL,                  # 오늘 방문자 수
   visit_total int(8) NULL,                  # 총 방문자 수

);
CREATE TABLE blog_category (                  # 블로그 관리 테이블

   no int(12) unsigned NOT NULL auto_increment,   # 블로그 번호
   board_id varchar(17) NOT NULL,               # 블로그 아이디
   board_title varchar(30) NOT NULL,            # 블로그 타이틀
   PRIMARY KEY(no)
);

CREATE TABLE blog_content (                     # 블로그 데이터 저장 테이블
   
   no int(12) unsigned NOT NULL auto_increment,   # 블로그 데이터 번호
   blog_category varchar(17) NOT NULL,            # 블로그 카테고리
   subject varchar(60) NOT NULL,               # 블로그 제목
   content text,                           # 블로그 내용
   signdate int(10) unsigned,                  # 블로그 등록일
   see smallint(5),                        # 블로그 조회수
   blog_private varchar(1) NOT NULL DEFAULT 'N' ,   # 블로그 공개/비공개 설정
   PRIMARY KEY(no)
);

CREATE TABLE blog_memo (

   no int(12) unsigned NOT NULL auto_increment,   # 블로그 메모 번호
   blog_content int(12) unsigned NOT NULL,         # 블로그 메모 부모글      
   name varchar(12) NOT NULL,                  # 블로그 메모 작성자
   email varchar(30) NULL,                     # 블로그 메모 작성자 이메일
   home varchar(50) NULL,                     # 블로그 메모 작성자 홈페이지
   content text,                           # 블로그 메모 내용                                    
   passwd varchar(12) NOT NULL,               # 블로그 메모 비밀번호
   signdate int(10) unsigned,                  # 블로그 메모 등록일
   ip varchar(15) NULL,                     # 블로그 메모 작성 IP
   PRIMARY KEY(no)
);

CREATE TABLE board_category (                  # 게시판 카테고리

   no int(12) unsigned NOT NULL auto_increment,   # 게시판 번호
   board_id varchar(17) NOT NULL,               # 게시판 아이디
   board_title varchar(30) NOT NULL,            # 게시판 제목
   PRIMARY KEY(no)      

);
     
CREATE TABLE board_content (                     # 게시판 데이터 저장 테이블
 
   no int(12) unsigned NOT NULL auto_increment,   # 게시판 데이터 번호
   board_id varchar(17) NOT NULL,               # 게시판 데이터 부모 게시판      
   name varchar(12) NOT NULL,                  # 게시판 데이터 작성자
   email varchar(30) NULL,                     # 게시판 데이터 작성자 이메일
   home varchar(50) NULL,                     # 게시판 데이터 작성자 홈페이지
   subject varchar(60) NOT NULL,               # 게시판 데이터 제목
   content text,                           # 게시판 데이터
   passwd varchar(12) NOT NULL,               # 게시판 데이터 비밀번호
   signdate int(10) unsigned,                  # 게시판 데이터 작성일
   see smallint(5),                        # 게시판 데이터 조회수                        
   ip varchar(16) NULL,                     # 게시판 데이터 작성 IP
   PRIMARY KEY(no)
);


CREATE TABLE board_memo (

   no int(12) unsigned NOT NULL auto_increment,   # 게시판 메모 번호
   board_content int(12) unsigned NOT NULL,      # 게시판 메모 부모글      
   name varchar(12) NOT NULL,                  # 게시판 메모 작성자
   email varchar(30) NULL,                     # 게시판 메모 작성자 이메일
   home varchar(50) NULL,                     # 게시판 메모 작성자 홈페이지
   content text,                           # 게시판 메모 내용                                    
   passwd varchar(12) NOT NULL,               # 게시판 메모 비밀번호
   signdate int(10) unsigned,                  # 게시판 메모 등록일
   ip varchar(15) NULL,                     # 게시판 메모 작성 IP
   PRIMARY KEY(no)
);