본문 바로가기

Data Base

SQLite3_수정(update), 삭제(delete), 트랜잭션 BEGIN

728x90

update 와 delete 를 알아보자!

 

수정(Update)

UPDATE info SET age=59 WHERE name='이순신';

 

 

 

 

 

 

name이 '이순신' 인 데이터의 age를 59로 수정

'이순신' 이름의 정보를 호출.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

삭제(delete)

DELETE FROM info WHERE name='이순신' AND no=2;

트랜잭션을 사용하지 않아 정보를 되돌릴 수 없으니 따라 하지 말고 보길 추천.

 

 

 

 

DELETE 를 이용해 정보 삭제

AND 는 두 조건이 모두 해당돼야 실행함.

OR 은 둘 중 하나!

 

 

 

2번 이순신이 삭제되었다..

잘못 삭제해 이 정보를 되돌리고 싶어도 돌릴 수 없다.

그래서 '트랜잭션'을 이용할 것이다!

 

 

 

 

 

 

 

 

 

 

트랜잭션

CMD를 통해 SQL을 만져보자.

BEGIN;

업데이트 내용...~


ROLLBACK;
└ Begin 이전 상태로 돌아감

 

COMMIT;
└ 데이터베이스에 반영

 

롤백 자리에 커밋을 입력하면 데이터베이스에 그대로 데이터가 반영된다!!

이것이 트랜잭션!

728x90

'Data Base' 카테고리의 다른 글

SQLite3_삽입(insert), 조회(select)  (0) 2023.10.30
SQLite3 사용해보기, db browser for sqlite(GUI)  (0) 2023.10.27
SQL(Structured Query Language)  (0) 2023.10.26
Data Base가 무엇인가?  (0) 2023.10.25