DROP TABLE purchase;
DROP TABLE admin;
DROP TABLE product;
DROP TABLE member;
DROP SEQUENCE pur_no;
--구매정보 시퀀스
CREATE SEQUENCE pur_no INCREMENT BY 1 START WITH 1 ;
--관리자정보
CREATE TABLE admin (
id varchar2(10) primary key, --관리자아이디
pw varchar2(10) not null, --비밀번호
age number(3) not null --관리자 나이
);
--회원정보
CREATE TABLE member (
id VARCHAR2(10) PRIMARY KEY, --회원아이디
pw VARCHAR2(10) NOT NULL, --비밀번호
name VARCHAR2(8) NOT NULL, --성명
sex CHAR(1) NOT NULL, --성별(남:M, 여:W)
email VARCHAR2(30) NOT NULL, --이메일
tel VARCHAR2(12) NOT NULL, --전화번호
indate DATE NULL -- 가입일
);
--제품정보
CREATE TABLE product (
pro_no CHAR(5) PRIMARY KEY, -- 제품번호
pro_name VARCHAR2(15) NOT NULL, -- 제품명
pro_price NUMBER(6) NOT NULL, -- 제품가격
pro_quantity NUMBER(4) NOT NULL --입고수량
);
--구매정보
CREATE TABLE purchase (
pur_no NUMBER PRIMARY KEY, -- 구매번호
id VARCHAR2(10) NOT NULL, --회원아이디
pro_no CHAR(5) NOT NULL, -- 제품번호
pur_buydate DATE NOT NULL, -- 구매일
pur_quantity NUMBER(4) NOT NULL, -- 구매수량
pur_state CHAR(1) NOT NULL, -- 배송상태(W: 배송대기중, S: 배송중, E: 배송완료, C:취소)
);
-- 구매정보 Foreign Key 설정
ALTER TABLE purchase ADD (
foreign key(id) REFERENCES member,
foreign key(pro_no) REFERENCES product
);
insert into admin values ('admin','admin1234',40);
-- 클릭하세요 웹로직으로 배우는 EJB(전혜영, 김성진 공저)
'오라클' 카테고리의 다른 글
| 정규표현식 치환(regexp_replace) (0) | 2012.05.31 |
|---|---|
| 소계 계산(rollup) (0) | 2012.05.31 |
| 분석함수 (0) | 2012.05.31 |
| MySQL file (0) | 2012.05.04 |
| 테이블 스페이스와 유저 생성(Create tablespace and user) (0) | 2011.11.05 |