Database/SQL

[SQL] DML/INSERT, UPDATE, DELETE

gangintheremark 2021. 10. 11. 19:23
728x90

데이터 조작어

  • 데이터 조작을 위해서는 CREATE, READ, UPDATE, DELETE 연산이 가능해야함
  • SQL의 DML insert,  select,  update,  delete 명령문에 해당

💡insert

insert into <테이블명> values (...);

💡 update : 레코드 값을 변경

update <테이블명>  
set <컬럼명1 = 컬럼값1>, ... (where 조건식)

💡 delete : 테이블 내 행 삭제

delete <테이블명> _\-- 테이블 내의 모든 행 삭제_

delete <테이블명> where 조건식 _\-- 조건에 해당하는 행 삭제_
🎀 delete와 drop table 과의 차이점
drop table은 테이블의 정의까지 삭제 delete는 테이블 정의는 남아있음

💡 commit

  • 이전 commit 시점부터 현재 commit 명령 실행 시점까지의 변경 내역을 디스크에 기록
  • DDL 명령과 DCL 명령은 그 자체가 commit 명령을 포함

💡rollback

  • 이전 commit 시점부터 rollback 명령 실행 시점까지의 변경 내역을 모두 취소함 ( 디스크 기록 x )
  • commit, rollback은 DCL 명령어임 not DML
728x90