검색결과 리스트
글
- 실제 데이터는 VALUES 괄호()안에 입력하고 문자열은 단일 따옴표(' ')로 둘러쌉니다.
- 각각의 테이터 구분은 ","로 합니다.
- 테이블 이름 옆에 ()생략시에는 모든 컬럼을 VALUES()안에 입력 시킵니다
◈ 모든 데이터를 입력할 경우 SQL>UPDATE EMP SQL>DELETE FROM EMP [출처] [펌] Oracle 데이터 삽입,삭제,변경|작성자 빠드루가
SQL>INSERT INTO EMP
VALUES(7369, 'SMITH', 'CLERK', 7902, TO_DATE('80/12/17'), 800, NULL, 20);
◈ 원하는 데이터만 입력할 경우
SQL>INSERT INTO DEPT (DEPTNO, DNAME)
VALUES(10, 'ACCOUNTING' );
◈ SELECT 문장을 이용한 INSERT
SQL>INSERT INTO DEPT
SELECT * FROM SCOTT.DEPT ;
직접 데이터를 입력해 봅시다.
오라클을 설치하면 SCOTT/TIGER USER에 기본적으로 EMP, DEPT테이블이 있습니다.
그 데이터를 TEST/TEST USER에 생성한 EMP, DEPT테이블에 INSERT하겠습니다.
SQL> INSERT INTO DEPT
SELECT * FROM SCOTT.DEPT ;
4 개의 행이 만들어졌습니다.
SQL> COMMIT;
커밋이 완료되었습니다.
SQL> INSERT INTO EMP
SELECT * FROM SCOTT.EMP;
15 개의 행이 만들어졌습니다.
SQL> COMMIT;
커밋이 완료되었습니다.
UPDATE 명령어는 테이블 안의 데이터를 수정 합니다.
SET DEPTNO = 30
WHERE EMPNO = 7902 ;
사원번호가 7902번인 사람의 부서 번호가 30번으로 수정됨
SQL>UPDATE EMP
SET SAL = SAL * 1.1
WHERE DEPTNO = 20 ;
20부서의 사원들의 급여가 10% 인상됨
SQL>UPDATE EMP
SET HIREDATE = SYSDATE
모든 사원의 입사일이 오늘로 수정됨
DELETE 명령어는 사용하지 않는 데이터를 삭제 합니다.
WHERE EMPNO = 7902 ;
사원번호가 7902번인 사람의 데이터가 삭제 되었습니다.
SQL>DELETE FROM EMP
WHERE SAL < (SELECT AVG(SAL) FROM EMP) ;
평균급여보다 적게 받는 사원 삭제
SQL>DELETE FROM EMP ;
테이블의 모든 행이 삭제 됩니다.
'먹고살기 > Oracle' 카테고리의 다른 글
오라클 유저 생성 (0) | 2011.04.05 |
---|---|
시간 날짜 계산 (0) | 2011.04.05 |
오라클 알아둬야할것 (0) | 2011.04.05 |
오라클 관리자 계정 (0) | 2011.04.05 |
REDO LOG FILE에 대해서 (0) | 2011.04.05 |
RECENT COMMENT