ASP3.0 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 1. 자료실 게시판 테이블 설계 및 환경 설정
글번호: 171
작성자: 레드플러스
작성일: 2004/04/26 오후 11:58:00
조회수: 5956
파일: Upload.sql (2 KB) / 전송수: 1768
-- 자료실 게시판(Upload)용 테이블 설계
Create Table dbo.Upload
(
    Num Int Identity(1, 1) Not Null Primary Key,         --번호
    Name VarChar(25) Not Null,                --이름
    Email VarChar(100) Null,                 --이메일    
    Title VarChar(150) Not Null,                --제목
    PostDate DateTime Default GetDate() Not Null,        --작성일    
    PostIP VarChar(15) Not Null,                --작성IP
    Content Text Not Null,                    --내용
    Password VarChar(20) Not Null,                --비밀번호
    ReadCount Int Default 0,                --조회수
    Encoding VarChar(10) Not Null,                --인코딩(HTML/Text)
    Homepage VarChar(100) Null,                --홈페이지
    ModifyDate DateTime Null,                --수정일    
    ModifyIP VarChar(15) Null,                --수정IP
    FileName VarChar(255) Null,            --파일명
    FileSize Int Null,                    --파일크기
    DownCount Int Null                --다운수
)
Go
--기본 SQL문 4가지 작성
Select * From Upload

-- 기본 게시판(Upload)에 글을 작성하는 저장 프로시저 : procWriteUpload
Create Proc dbo.procWriteUpload
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @PostIP VarChar(15),
    @Content Text,
    @Password VarChar(20),
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @FileName VarChar(255),
    @FileSize Int    
As
--With Encryption
    Insert Upload
        (Name, Email, Title, PostIP, Content, Password, Encoding, Homepage, FileName, FileSize)
    Values
        (@Name, @Email, @Title, @PostIP, @Content, @Password, @Encoding,
        @Homepage, @FileName, @FileSize)
Go

-- 기본 게시판(Upload)에서 데이터를 읽어오는 저장 프로시저 : procListUpload
Create Procedure dbo.procListUpload
As
    Select * From Upload Order By Num Desc
Go
-- 조회수 증가시켜주는 저장 프로시저 : procUpdateReadCount
Create Proc dbo.procUpdateReadCountUpload
    @Num Int
As
    Update Upload Set ReadCount = ReadCount + 1 Where Num = @Num
Go
-- 해당 글을 세부적으로 읽어오는 저장 프로시저 : procViewUpload
Create Procedure dbo.procViewUpload
    @Num Int
As
    Select * From Upload Where Num = @Num
Go
-- 해당 글에 대한 비밀번호 읽어오는 저장 프로시저 : procReadPassword
Create Proc dbo.procReadPasswordUpload
    @Num Int
As
    Select Password From Upload Where Num = @Num
Go
-- 해당 글 지우는 저장 프로시저 : procDeleteUpload
Create Proc dbo.procDeleteUpload
    @Num Int
As
    Delete Upload Where Num = @Num
Go
-- 해당 글을 수정하는 저장 프로시저 : procUpdateUpload
Create Proc dbo.procUpdateUpload
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @ModifyIP VarChar(15),
    @ModifyDate DateTime,
    @Content Text,
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @Num Int
As
    Update Upload
    Set
        Name = @Name,
        Email = @Email,
        Title = @Title,
        ModifyIP = @ModifyIP,
        ModifyDate = @ModifyDate,
        Content = @Content,
        Encoding = @Encoding,
        Homepage = @Homepage
    Where Num = @Num
Go
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 23. 쿠키 실습 예제 RequestResponseCookies.asp(860 Byte(s)) 레드플러스 2002-11-07 6874
  22. 자료실 게시판 작성 프로젝트 - Red+ 2002-05-12 7098
현재글 1. 자료실 게시판 테이블 설계 및 환경 설정 Upload.sql(2 KB) 레드플러스 2004-04-26 5956
  Upload.sql - 레드플러스 2004-10-05 5480
  /Upload/Global.asa - 레드플러스 2004-10-05 5584
  2. 입력 페이지 설계 - 레드플러스 2004-04-27 5201
  /Upload/BoardWrite.asp - 레드플러스 2004-10-05 5388
  3. 출력 페이지 설계 - 레드플러스 2004-04-27 4945
  /Upload/BoardList.asp - 레드플러스 2004-10-05 5079
  4. 세부 출력 페이지 설계 - 레드플러스 2004-04-27 5080
  /Upload/BoardView.asp - 레드플러스 2004-10-11 9360
  5. 수정 페이지 설계 - 레드플러스 2004-04-27 5050
  6. 삭제 페이지 설계 - 레드플러스 2004-04-27 5000
  7. 검색 페이지 설계 - 레드플러스 2004-04-27 5055
  8. 다운로드 페이지 설계 - 레드플러스 2004-04-27 5183
  boarddown.asp : 파일 강제 다운로드 페이지 boarddown.asp(813 Byte(s)) 레드플러스 2004-04-27 8547
  9. Windows Server 2003에서 파일 업로드 용량 제한 문제 해결 방법 - 레드플러스 2004-11-01 8932
다음글 21. 파일 업로드 연습 - 관리자 2002-03-21 7272
 
손님 사용자 Anonymous (손님)
로그인 Home