"게시판 테이블"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 21개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
;게시판 테이블
;게시판 DB
*간단히 게시판 만들 때 사용
== 테이블 개요 ==
== 테이블 개요 ==
*[[DB 스키마 간단 표기법]]에 따라 표기함.
{| class='wikitable'
<source lang='php'>
! 컬럼명 !! 자료형 !! 제약조건 !! 설명
게시판 {
|-
  [글번호] (정수:11)
| id || int || unsigned, primary key || 글번호
  제목 (문자열:32)
|-
  이름 (문자열:20)
| subject || varchar ||  || 제목
  내용 (문자열:text)
|-
  패스워드 (문자열:32)
| content || text ||  || 내용
  등록일시 (날짜시간)
|-
  조회수 (정수:6)
| created || datetime ||  || 작성일시
}
|-
</source>
| user_id || int ||  || 사용자번호
|-
| user_name || varchar ||  || 사용자명
|-
| hit || int || unsigned || 조회수
|}


== MySQL 테이블 생성문==
== MySQL 테이블 생성문==
<source lang='sql'>
<source lang='sql'>
CREATE TABLE IF NOT EXISTS board (  
CREATE TABLE IF NOT EXISTS board1 (  
art_no int(11) unsigned NOT NULL AUTO_INCREMENT,
  id int(11) unsigned NOT NULL AUTO_INCREMENT,
title varchar(32) NOT NULL,
  subject varchar(255) NOT NULL,
name varchar(20) NOT NULL,
  content mediumtext,
content mediumtext,
  created datetime,
passwd varchar(32),
  user_id int(10) unsigned NOT NULL,
write_dt datetime,
  user_name varchar(32) NOT NULL,
view_num int(10) unsigned NOT NULL default '0',   
  hit int(10) unsigned NOT NULL default '0',   
PRIMARY KEY (art_no)
  PRIMARY KEY (id)
) TYPE=MyISAM, CHARSET=utf8;
) TYPE=MyISAM, CHARSET=utf8;
</source>
</source>
*[[phpMyAdmin]]에 접속 --- 로그인 --- DB 선택 --- [SQL] 탭 클릭 --- 위 내용 붙여넣기 --- [GO] 버튼 클릭
*[[phpMyAdmin]]에 접속 --- 로그인 --- DB 선택 --- [SQL] 탭 클릭 --- 위 내용 붙여넣기 --- [GO] 버튼 클릭


==참고 자료==
==같이 보기==
*[[게시판 글쓰기 PHP 소스]]
*[[그누보드 게시판 테이블]]
*[[게시판 만들기 일반절차]]
*[[게시판]]
 
==참고==
*http://jubuntu.tistory.com/74
*http://jubuntu.tistory.com/74


[[분류: DB 설계]]
[[분류: 테이블]]

2018년 4월 18일 (수) 14:33 기준 최신판

1 개요[ | ]

게시판 테이블
게시판 DB
  • 간단히 게시판 만들 때 사용

2 테이블 개요[ | ]

컬럼명 자료형 제약조건 설명
id int unsigned, primary key 글번호
subject varchar 제목
content text 내용
created datetime 작성일시
user_id int 사용자번호
user_name varchar 사용자명
hit int unsigned 조회수

3 MySQL 테이블 생성문[ | ]

CREATE TABLE IF NOT EXISTS board1 ( 
  id int(11) unsigned NOT NULL AUTO_INCREMENT,
  subject varchar(255) NOT NULL,
  content mediumtext,
  created datetime,
  user_id int(10) unsigned NOT NULL,
  user_name varchar(32) NOT NULL,
  hit int(10) unsigned NOT NULL default '0',  
  PRIMARY KEY (id)
) TYPE=MyISAM, CHARSET=utf8;
  • phpMyAdmin에 접속 --- 로그인 --- DB 선택 --- [SQL] 탭 클릭 --- 위 내용 붙여넣기 --- [GO] 버튼 클릭

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}