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