NULL, 특수 value 입력
- INSERT 문장의 COLUMN LIST 에서 생략함
- INSERT 문장의 VALUE 절에서 NULL 로 지정함
- INSERT 문장의 VALUE 절에서 ‘’ 로 지정함
특수형태의 날짜/시간입력
DATA 값을 입력할 때는 지정된 DATE 형태로 입력해야 함
일반적으로 DD-MON-YY 형태를 사용하며, 이 형태로 데이터를 입력하면 세기는 현재의 세기로, 시간은 자정으로 입력됨
다른 세기의 날짜나 시간을 입력하고 싶으면 TO_DATE FUNCTION 을 사용함
지정된 형태가 아닌 다른 형태의 날짜 값 입력
다른 table로 부터 데이터입력
💡 INSERT 문장을 사용하여 기존하는 TABLE 의 데이터를 다른 TABLE 로 COPY 할 수 있음
데이터 수정
💡 UPDATE 문장을 사용하여 이미 존재하는 COLUMN 값 수정
데이터 삭제
💡 DELETE 문장을 사용하여 데이터를 삭제
저장
💡 COMMIt 문장에 의해 변경된 모든 내용이 DATABASE 에 저장됨
- 변경된 모든 데이터는 DATABASE 에 저장됨
- 그 전의 데이터는 완전히 없어짐
- 모든 사용자가 변경한 내용을 볼 수 있음
- 변경된 ROW에 걸려있던 LOCK이 해제됨
- 그러므로 다른 사용자가 수정할 수 있음
- 모든 SAVEPOINT 가 없어짐
- TRANSACTION 을 종료하고 TRANSACTION 안의 모든 변경된 작업 저장
취소
💡 ROLLBACK 문장을 사용하여 모든 변경된 내용을 취소함
- 모든 변경이 취소되며 수정하기 전의 데이터가 복구됨
- 변경된 ROW에 걸려있던 LOCK 이 해제됨
- 다른 사용자들이 그 ROW에 대해서 변경을 할 수 있음
- TRANSACTION 을 종료하고 TRANSACTION 안의 모든 변경된 작업 취소
Savepoint 지정~ 취소
💡 TRANSACTION 안에서 ROLLBACK 할 수 있는 POINT를 지정 지정된 POINT 까지만 ROLLBACK
'SQL > SQL 실무 활용' 카테고리의 다른 글
Table 변경/삭제 (0) | 2024.01.04 |
---|---|
튜닝 활용 (0) | 2024.01.03 |
JOIN의 이해 (1) | 2024.01.03 |