IT개발/Oracle Database2010. 8. 31. 02:24

오라클 SQL문 : 데이터 입력/출력/수정/삭제 간단 연습

샘플 테이블 생성
SQL> create table dept1
  2  (
  3     deptno number(2),
  4     dname varchar2(14),
  5     loc varchar2(14)
  6  );

■ 데이터입력 : 기본 Insert문
SQL> insert into dept1
  2  (deptno, dname, loc)
  3  values
  4  (10, 'ACCOUNTING', 'NEW YORK')
  5  ;

입력 : 행 생략
SQL> insert into dept1
  2  values(20, 'RESEARCH', 'DALLAS');

널 값 입력 : 제약 조건으로 반드시 입력 받도록 가능
SQL> insert into dept1
  2  values(30, 'SALES', NULL)
  3  ;

■ 출력 : Select문은 계속 연습

수정 연습을 위한 테이블 가져오기
SQL> create table emp1
  2  as
  3  select * from emp;

부서 번호 변경
SQL> update emp1
  2  set
  3     deptno =30;

급여 10% 인상
SQL> update emp1
  2  set
  3     sal = sal * 1.1;

부서번호가 10인 사원의 부서번호를 20으로 변경
SQL> update emp1 set deptno = 20 where deptno = 10;

급여가 3000이상인 사원만 급여를 10% 인상
Update emp1 Set sal = sal * 1.1 Where sal >= 3000;

사원 이름이 SCOTT인 자료의 부서번호를 10, 직급을 MANAGER로 변경
Update emp1
Set deptno = 10, job = 'MANAGER'
Where dname = 'SCOTT';

■ 30번 부서 삭제
Delete From Dept1 Where deptno = 30;

모든 자료 삭제
Delete From Dept1

■ 트랜잭션 : 좀 전 상태로 되돌리기 또는 완전 수정/삭제
 Rollback
 Commit

Posted by 시티락