콘텐츠로 이동

예제 테이블 정보#

스크립트 파일#

스키마 생성파일은 $ALTIABSE_HOME/sample/APRE/schema/schema.sql 파일로 제공된다. 이 파일은 Altibase 매뉴얼에서 사용된 테이블을 생성하고 예제 데이터를 삽입하는 파일이다. 따라서 매뉴얼에 기술되어 있는 예제를 실행하고자 한다면 먼저 제공된 스크립트 파일을 수행해야 한다.

샘플 스키마#

기 능: 고객과 주문 관리

테이블: employees, departments, customers, orders, goods

사원(employees) 테이블#

기본 키: 사원번호(eno)

칼럼명 데이터 타입 설명 기타
eno INTEGER 사원번호 PRIMARY KEY
e_lastname CHAR(20) 사원성 NOT NULL
e_firstname CHAR(20) 사원이름 NOT NULL
emp_job VARCHAR(15) 직책 NULL 허용
emp_tel CHAR(15) 전화번호 NULL 허용
dno SMALLINT 부서번호 NULL 허용
INDEX ASC
salary NUMBER(10,2) 월급 NULL 허용
DEFAULT 0
sex CHAR(1) 성별 NULL 허용
birth CHAR(6) 생일 NULL 허용
join_date DATE 입사날짜 NULL 허용
status CHAR(1) 지위 NULL 허용
DEFAULT 'H'

부서(departments) 테이블#

기본 키: 부서번호(dno)

칼럼명 데이터 타입 설명 기타
dno SMALLINT 부서번호 PRIMARY KEY
dname CHAR(30) 부서명 NOT NULL
dep_location CHAR(15) 부서위치 NULL 허용
mgr_no INTEGER 관리자번호 NULL 허용
INDEX ASC

고객(customers) 테이블#

기본 키: 주민등록번호(cno)

칼럼명 데이터 타입 설명 기타
cno CHAR(14) 주민등록번호 PRIMARY KEY
c_lastname CHAR(20) 고객성 NOT NULL
c_firstname CHAR(20) 고객이름 NOT NULL
cus_job VARCHAR(20) 직업 NULL 허용
cus_tel NIBBLE(15) 전화번호 NOT NULL
sex CHAR(1) 성별 NOT NULL
birth CHAR(6) 생일 NULL 허용
postal_cd VARCHAR(9) 우편번호 NULL 허용
address VARCHAR(60) 주소 NULL 허용

주문(orders) 테이블#

기본 키: 주문번호와 주문일자 (ono, order_date)

칼럼명 데이터 타입 설명 기타
ono BIGINT 주문번호 PRIMARY KEY
order_date DATE 주문일자 PRIMARY KEY
eno INTEGER 판매사원 NOT NULL
INDEX ASC
cno BIGINT 고객주민번호 NOT NULL
INDEX DESC
gno CHAR(10) 상품번호 NOT NULL
INDEX ASC
qty INTEGER 주문수량 NULL 허용
DEFAULT 1
arrival_date DATE 도착예정일자 NULL 허용
processing CHAR(1) 주문상태 NULL 허용
O: ORDER
R: PREPARE
D: DELIVERY
C: COMPLETE
DEFAULT 'O'

상품(goods) 테이블#

기본 키: 상품번호(gno)

칼럼명 데이터 타입 설명 기타
gno CHAR(10) 상품번호 PRIMARY KEY
gname CHAR(20) 상품이름 NOT NULL
UNIQUE
goods_location CHAR(9) 보관위치 NULL 허용
stock INTEGER 보관수량 NULL 허용
DEFAULT 0
price NUMERIC(10,2) 원가 NULL 허용

dual 테이블#

레코드 크기: 1개

칼럼명 데이터 타입 설명 기타
DUMMY CHAR(1)