SQL/SQL 실무 활용

Data 조작

별다방체리콕 2024. 1. 4. 09:35

 

 

 

 

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