본문 바로가기

Project/Semi-Project

[QT Market] 프로젝트 생성 / 로그인 & 회원가입 기능 구현 / DB 수정

 

적용 내용

01. DB

  • QT_USER 테이블 의 INSERTDATE 컬럼명 → USER_ENROLLDATE로 변경
  • USER_ENROLLDATE 제약조건 변경 → DATE DEFAULT SYSDATE;
  • USER_ROLE 제약조건 변경 → USER_ROLE VARCHAR2(10) DEFAULT 'ROLE_USER'

 

-- <CREATE TABLE>
-- QT_USER 테이블 생성
CREATE TABLE QT_USER (
	USER_ID VARCHAR2(20) NOT NULL,
	USER_PASSWORD VARCHAR2(100) NOT NULL,
	USER_NAME VARCHAR2(20) NOT NULL,
	USER_EMAIL VARCHAR2(50) NOT NULL,
	USER_PROFILE VARCHAR2(100) NOT NULL,
	USER_PHONE VARCHAR2(20) NOT NULL,
	USER_ROLE VARCHAR2(10) DEFAULT 'ROLE_USER',
	USER_ENROLLDATE	DATE DEFAULT SYSDATE,
	USER_AREA NUMBER NOT NULL
);

 

  • 더미 데이터 생성
CREATE SEQUENCE SEQ_UNO;

INSERT INTO QT_USER (
    USER_ID,
    USER_PASSWORD,
    USER_NAME,
    USER_EMAIL,
    USER_PROFILE,
    USER_PHONE,
    USER_ROLE,
    USER_ENROLLDATE,
    USER_AREA
) VALUES (
    'admin2',
    '1234',
    'ㅇㅇㅇ',
    'ㅇㅇㅇ@naver.com',
    'profile1.jpg',
    '010-1234-5678',
    DEFAULT,
    DEFAULT,
    1
);

COMMIT;

 

완료

 

ERD 엔티티 수정

 

02. Project

  • Semi_Project_QTMarket 생성 완료
  • 로그인, 로그아웃, 아이디 저장 후 로그인, 회원가입 및 데이터 베이스 연동 구현 완료