제목 : 7.1. 회원관리 테이블 설계(기본형 회원관리) : Users
--[1] 회원(Users) 테이블 설계
--Drop Table dbo.Users
Create Table dbo.Users
(
UID Int Identity(1, 1) Primary Key Not Null, --일련번호
UserID VarChar(30) Not Null, --아이디
UserName VarChar(50) Not Null, --이름
Password VarChar(20) Not Null, --암호
Email VarChar(100) Null, --이메일
JoinDate DateTime Default(GetDate()) --가입일시
)
Go
--[2] 예시 구문
-- 회원 가입
Insert Users
Values('admin', '관리자', '1234', 'admin@home.com', GetDate())
-- 회원 리스트
Select * From Users Order By UID Desc
-- 회원 정보 수정
Begin Tran
Update Users
Set Email = 'admin@home.net'
Where UID = 1
--RollBack Tran
Commit Tran
-- 회원 탈퇴/삭제
Delete Users Where UID = 1
-- 회원 검색/비밀번호 찾기
Select * From Users
Where Name Like '%관리자%' Or Email Like '%admin%'
--[3] 회원 가입 저장 프로시저
Create Procedure dbo.procInsertUsers
@UserID VarChar(30),
@UserName VarChar(50),
@Password VarChar(20),
@Email VarChar(100)
As
Insert Users(UserID, UserName, Password, Email)
Values(@UserID, @UserName, @Password, @Email)
Go