지난시간에 Insert와 Select를 한 것에 이어 Update, Delete를 해볼 것이다.
https://lukesystem.tistory.com/entry/Godot-DatabaseSqlite-1-Insert-Select
0. UI 설정
UpdateButton, UpdateTextEdit, DeleteButton를 추가해준다.
1. Update
Update는 기존에 있는 데이터를 다른 데이터로 변경하는 쿼리이다.
먼저, Update 버튼을 코드에 연결한다.
아래의 코드를 작성, Text Box에 111을 넣고 실행해보면 이전시간에 입력했던 123이 111로 변경되었다.
func _on_update_button_pressed() -> void:
database.update_rows("player", "Number", {"Number": int($UpdateTextEdit.text)})
2. Delete
Delete는 내가 저장한 데이터를 삭제하는 쿼리이다.
먼저, Delete 버튼을 코드에 연결한다.
아래와 같이 코드를 입력한다.
func _on_delete_button_pressed() -> void:
database.delete_rows("player", "Number = '" + "123" + "'")
123을 다시 Insert하고 Select를 하면 아래와 같이 나온다.
Delete버튼을 누르고 Select를 하면 123이 삭제된것을 알 수 있다.
'Godot' 카테고리의 다른 글
Godot Database(Sqlite) 2. Insert, Select (0) | 2024.06.06 |
---|---|
Godot Database(Sqlite) 1. 연동하기 (0) | 2024.06.05 |
Godot와 블렌더(Blender) 연동 (1) | 2024.06.04 |