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 |