-
13. DB: DB data 다루기 - 2공부합시다!/python 2023. 2. 8. 00:13728x90
오늘은 DB 관리 두번째 시간입니다.
조금 복잡해지고 있지만 꾸준히 생각하고 연습하시면 느낌이 팍 옵니다.
요기까지가 Python과정의 마지막 입니다.
어차피 Django에서 DB Connection이 있으니 미리미리 공부해 두세요!
''' 데이터 수정 및 삭제 1. update 2. delete 3. db 사용 권장 이유 ''' # 테이블 데이터 수정 삭제 import sqlite3 conn = sqlite3.connect('./resource/database.db') c = conn.cursor() # 데이터 수정 1 # Park -> niceman c.execute("update users set username = ? where id = ?", ('niceman', 2)) conn.commit() # 데이터 수정 2 c.execute("update users set username = :name where id = :ID", {'name': 'goodman', 'ID': 5}) conn.commit() # 데이터 수정 3 c.execute("update users set username = '%s' where id = '%s'" %('badboy', 3)) conn.commit() # 중간 데이터 확인 for user in c.execute("select * from users"): print(user) # ROW delete 1 c.execute('delete from users where id =?', (2,)) # ROW delete 2 c.execute('delete from users where id = :ID', {'ID': 5}) # ROW delete 3 c.execute("delete from users where id = '%s'" %(4)) for user in c.execute("select * from users"): print(user) # 테이블 전체 데이터 삭제 print('users db deleted : ', conn.execute("delete from users").rowcount, "rows") # 커밋 conn.commit() # 접속 해제 conn.close()
728x90'공부합시다! > python' 카테고리의 다른 글
15. Class 상속 (0) 2023.02.13 14. Class (0) 2023.02.10 13. DB: DB data 다루기 - 1 (0) 2023.02.07 12. DB: database 및 table 다루기 (0) 2023.02.06 11.Function (0) 2023.02.03