0919 과제
1. 테이블생성
- 제품을 저장하는 테이블을 생성한다. (저장되어야하는 데이터는 아이템번호, 아이템명, 가격, 용도, 입력일)
create table game_item(
inum number(3),
iname varchar2(10),
price number(8,1),
define varchar2(100),
hiredate date
);
desc game_item;
--------------------------------------------------------------------------
2. 레코드 삽입
위에서 만들어진 테이블에 아래와 같은 레코드를 추가한다.
- 아이템번호 1, 아이템명 물폭탄, 가격 300, 용도 앞에 가는 라이더들에게 타격을 준다., 입력일은 오늘
- 아이템번호 2, 아이템명 바나나, 가격 300, 용도 바나나를 밟은 라이더가 회전을 하여 진행 방해., 입력일은 오늘
- 아이템번호 3, 아이템명 물파리, 가격 600, 용도 직전 라이더를 공격하여 잠시 띄운다., 입력일은 오늘
- 아이템번호 4, 아이템명 부스터, 가격 350.1, 용도 산소 대신 질소를 실린더에 주입하여 압축률을 높여 순간 속도를 높인다., 입력일은 오늘
insert into game_item(inum, iname, price, define, hiredate) values(1, '물폭탄', 300, '앞에 가는 라이더들에게 타격을 준다.', sysdate);
insert into game_item values(2, '바나나', 300, '바나나를 밟은 라이더가 회전을 하여 진행 방해', sysdate);
insert into game_item values(3, '물파리', 600, '직전 라이더를 공격하여 잠시 띄운다', sysdate);
insert into game_item values(4, '부스터', 350.1, '산소 대신 질소를 실린더에 주입하여 압축률을 높여 순간 속도를 높인다', sysdate);
select * from game_item;
--------------------------------------------------------------------------
3. 조회
- 위의 테이블에서 아이템명, 가격, 용도를 조회하라.
select iname, price, define from game_item;
--------------------------------------------------------------------------
4. 연산자 및 별명
- 위의 테이블에서 아이템명, 가격, 세금, 총비용을 조회하라.
단, 세금은 아이템가격의 5%로 계산하고 총비용은 아이템가격+세금으로 계산하여 출력하라.
별명은 알아서 부여한다.
select iname, price, price*0.05 as tax, price+(price*0.05) as total_price from game_item;
--------------------------------------------------------------------------
5. 변경(수정)
- 아이템 번호가 1번인 아이템의 가격을 450원으로, 아이템명을 UFO로, 용도를 일등 라이더에게 조명을 쏴서 속도를 줄여준다.로 변경하라
update game_item set price=450, iname='UFO', define='일등 라이더에게 조명을 쏴서 속도를 줄여준다' where inum = 1;
select * from game_item;
--------------------------------------------------------------------------
6. 삭제
- 아이템 번호가 2번, 4번, 3번을 삭제하라
delete from game_item where inum=2 or inum=4 or inum=3;
select * from game_item;
--------------------------------------------------------------------------
7. truncate
- 테이블의 모든 레코드를 자르세요
truncate table game_item;
select * from game_item;
desc game_item;
select tname from tab;
--------------------------------------------------------------------------
기타. view 설정
col inum for 99
col iname for a8
col price for 9999999.9
col define for a10
col hiredate for a8
'예전 포스팅 모음' 카테고리의 다른 글
[java] 자바의 정석 연습문제 ch03 (0) | 2014.09.19 |
---|---|
[java] 자바의 정석 연습문제 ch02 (0) | 2014.09.19 |
[DB] Transaction, Select, update, delete, truncate (0) | 2014.09.19 |
[java] 인터페이스(interface) (0) | 2014.09.18 |
[java] 추상클래스(abstract class) (0) | 2014.09.18 |