INSERT
INSERT명령어는 테이블 안에 데이터를 삽입하는 역할을 한다.
INSERT 문법
- - 실제 데이터는 VALUES 괄호()안에 입력하고 문자열은 단일 따옴표(' ')로 둘러싼다.
- - 각각의 테이터 구분은 ","로 한다.
- - 테이블 이름 옆에 ()생략시에는 자동으로 모든 컬럼을 VALUES()안에 입력 시킨다.
INSERT 예제
-- 모든 데이터를 입력할 경우 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 dept2 SELECT * FROM dept;
UPDATE
테이블 안의 데이터를 수정 한다.
-- 사원번호가 7902번인 사원의 부서 번호를 30으로 수정 SQL> UPDATE emp SET deptno = 30 WHERE empno = 7902; -- 부서번호 20의 사원들 급여가 10% 인상됨 SQL> UPDATE emp SET sal = sal * 1.1 WHERE deptno = 20; -- 모든 사원의 입사일을 오늘로 수정 SQL> UPDATE emp SET hiredate = SYSDATE
DELETE
사용하지 않는 데이터를 삭제 한다.
-- 사원번호가 7902번인 사원의 데이터를 삭제. SQL> DELETE FROM emp WHERE empno = 7902 ; -- 평균급여보다 적게 받는 사원 삭제 SQL> DELETE FROM emp WHERE sal < (SELECT AVG(sal) FROM emp); -- 모든 행이 삭제 SQL> DELETE FROM emp;
태그
문서에 대하여
- - 강좌 URL : http://www.gurubee.net/lecture/1016
- - 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- - 구루비의 모든 강좌는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
'IT > Oracle SQL' 카테고리의 다른 글
SELECT문 및 연산자 (0) | 2015.02.03 |
---|---|
MERGE 문의 이해 및 활용 (0) | 2015.02.03 |
테이블의 관리 (0) | 2015.02.02 |
LOB, LONG, LONG RAW 데이터 타입 간의 비교 (0) | 2015.02.02 |
오라클 데이터 타입 (0) | 2015.02.02 |
테이블의 제약조건 (0) | 2015.02.02 |
테이블의 생성 (0) | 2015.02.02 |
오라클 데이터베이스를 설치하면 기본적으로 생성되는 Role (0) | 2015.02.02 |
롤(Role) (0) | 2015.02.02 |
시스템 권한(System Privileges) (0) | 2015.02.02 |