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

+ Recent posts