-- 사진 게시판용 테이블 및 저장 프로시저 생성
-- 사진 게시판에서 원하는 데이터???
-- 번호, 작성자, 작성일, IP주소, 내용, 카테고리, 조회수, 제목, 암호
-- 파일이름, 파일사이즈, 다운카운트 <= 자료실
-- 코멘트 테이블에서???
-- 일련번호, 부모글, 이름, 코멘트, 언제, 암호
-- Photos 테이블
Create Table dbo.Photos (
PhotoID Int Identity(1, 1) Primary Key, -- 일련번호
Name VarChar(25) Not Null, -- 작성자
Title VarChar(150) Not Null, -- 제목
Content VarChar(8000) Not Null, -- 내용
CreatedDate SmallDateTime Default(GetDate()), -- 작성일
PostIP VarChar(15) Null, -- IP주소
Password VarChar(20) Not Null, -- 암호
ReadCount Int Default(0), -- 조회수
Category VarChar(20), -- 카테고리
FileName VarChar(255), -- 파일명(사진파일)
FileSize Int Default(0), -- 파일크기
DownCount Int Default(0) -- 다운수
)
Go
-- 예시문
Insert Into Photos
(Name, Title, Content, PostIP, Password, Category, FileName, FileSize)
Values
('홍길동', '여행사진1', '멋지죠?', '127.0.0.1',
'1234', '여행', 'Photo1.jpg', '1024')
Go
--Select * From Photos
-- PhotoComments 테이블 : 사진에 대한 코멘트
Create Table dbo.PhotoComments (
ItemID Int Identity(1, 1) Primary Key, -- 일련번호
PhotoID Int Not Null, -- Photos.PhotoID(외래키/참조키)
Name VarChar(25) Not Null, -- 작성자
Content VarChar(4000) Not Null, -- 코멘트
AddDate SmallDateTime Default(GetDate()), -- 작성일
Password VarChar(20) Not Null -- 암호
)
Go
-- Photos 테이블에대해서 6가지 저장프로시저를 만들어 보세요.
-- Basic 테이블과 관련된 6가지 저장 프로시저를 모방해서
-- Basic.sql에서 6개 저장프로시저 복사 후, 테이블명 바꾸고,
-- 기타 필드명 변경 또는 추가