▼INSERT로 1행씩 입력하기
-> INSERT로 행을 추가할 땐 컬럼에 맞춰 데이터를 넣어주어야 하며, 데이터 개수가 맞아야 한다.(각 컬럼에 맞게 순서도 맞춰준다!)
-> 들어갈 데이터가 없으면 null을 넣어 자릿수를 맞춰주면 된다.
▼다른 테이블에서 데이터 가져오기
-> professor 테이블에서 profno, name, id 컬럼을 가져온다. profno가 1001, 1002, 1003인 데이터만 가져오는 조건이 있다.
▼데이터 변경하기
-> UPDATE 작성 시에는 조건을 잘 확인해야 한다. 바꾸려는 데이터의 조건을 명시해주지 않으면 그 컬럼의 모든 데이터가 변경되므로 주의해야 한다.
DELETE FROM 테이블명 WHERE 조건;
DELETE 사용 시 WHERE절이 없거나 잘못 쓰인 경우 모든 데이터가 삭제될 수 있으므로 주의해서 사용해야 한다.
🔥 Teacher's Tip) DELETE를 사용하기 전에 DELETE절에 주석을 먼저 걸어둔다. SELECT 절로 조건에 맞는 데이터를 확인하고 내가 원하는 데이터가 맞으면 실행한다! -> 의도하지 않은 실수를 줄일 수 있다.
MERGE란 여러 테이블의 데이터를 합치는 병합을 의미한다.
MERGE INTO Table1
USING Table2
ON ( 병합 조건절 )
WHEN MATCHED THEN
UPDATE SET 업데이트내용
DELETE WHERE 조건
WHEN NOT MATCHED THEN
INSERT VALUES(컬럼 이름);
-> MERGE를 실행해보기 위해 test_member
와 test_member_total
테이블을 생성
-> test_member
테이블에 데이터 삽입
-> test_member
데이터를 test_member_total
테이블에 MERGE
▼ROLLBACK(취소)
-> INSERT로 데이터를 입력하고 ROLLBACK을 수행하면 입력한 데이터가 취소되어 아무 데이터도 저장되지 않는다.
▼COMMIT(확정)
-> COMMIT을 수행해야 데이터가 저장된다.