오라클 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