INSERT

VALUES 다음에 컬럼 순서대로 기술한다.

숫자는 그냥 기술하고, 문자는 ' '(싱글 쿼테이션)을 붙힌다.

INSERT INTO emp (empno, ename, sal, hiredate, job)
  VALUES(2813, 'JACK', 3500, TO_DATE('2019/06/05','RRRR/MM/DD'), 'ANALYST');

SELECT * 
  FROM  emp;

ROLLBACK;

SELECT * 
  FROM  emp;

NULL 값을 입력하는 방법

1)암시적으로 입력하는 방법
INSERT INTO emp(empno, ename, sal) VALUES(2912, 'JAMES', 4500);
2)명시적으로 입력하는 방법
INSERT INTO emp (empno, ename, sal,job) VALUES(4687, 'JACK', NULL,NULL);
INSERT INTO emp (empno, ename, sal,job) VALUES(9381, 'JACK2', '','');

UPDATE

UPDATE [테이블] SET [열] = '변경할값' WHERE [조건]

조건이 없는 경우에는 테이블에 있는 열 전체가 변경 할 값으로 UPDATE 된다

UPDATE emp
SET sal = 3200
WHERE ename='SCOTT';

SELECT * 
 FROM emp
 WHERE ename='SCOTT';

ROLLBACK;

SELECT * 
  FROM emp
  WHERE ename='SCOTT';

UPDate 서브쿼리 가능 여부

DELETE

DELETE FROM emp
WHERE ename='SCOTT';  //scott 행의 정보 삭제

SELECT  *
  FROM emp;
 
ROLLBACK;
 
SELECT *
  FROM emp;