유디의 공간정보·개발일기

6. 0813_ 프로젝트 관련 sql 본문

SQL

6. 0813_ 프로젝트 관련 sql

55yudi 2021. 10. 31. 17:21
-- 두 개 이상의 테이블이 연동될 때 --

-- 주문아이템과 주문
-- 하나의 주문에서 여러 아이템을 주문한다.
-- 주문번호, 주문일자(date), 주문고객아이디 이다.
-- 주문번호, 아이템번호, 아이템명, 주문수량(number)
-- 테이블과 컬럼
-- 하나의 테이블? 여러 테이블에 들어갈까?
   -- 테이블 : 엑셀시트
create table edu_order ( --테이블 생성--
  order_no varchar2(50), --컬럼들--
  order_date date,
  customer_id varchar2(100),
  primary key (order_no) --기본키 지정해 줘야 한다--
);
drop table edu_order;
insert into edu_order(order_no, order_date, customer_id) values('1111', sysdate, 'c-001');
select * from edu_order;

-- sqlplus로 커맨드창을 열어서 데이터를 조회해보면 없을 것이다.
-- 거기서도 데이터가 조회되게 하려면? --> Commit; 사용
create table edu_order_item (
  order_no varchar2(50),
  item_no varchar2(100),
  item_name varchar2(100),
  amount number(5),
  primary key (order_no, item_no), --Primary Key가 두 개 이상의 키로 구성될 수 있다.--
  foreign key (order_no) references edu_order (order_no)
);
select * from edu_order;
insert into edu_order_item(order_no, item_no, item_name, amount)
  values('1111', 'i-13', 'iphone13', 10);
select * from edu_order_item;

drop table edu_order_item;

commit;

'SQL' 카테고리의 다른 글

8. 0902_ sql 추가 설명  (0) 2021.10.31
7. 0816_ 프로젝트 관련 sql2  (0) 2021.10.31
5. 0811_ DDL 실습관련  (0) 2021.10.31
4. 0722_ sql4  (0) 2021.10.31
3. 0720_ sql3  (0) 2021.10.31