Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

게임 제작 마스터 클래스

파이썬 수업노트 no. 22 | 테이블 데이터 수정 및 삭제 본문

파이썬

파이썬 수업노트 no. 22 | 테이블 데이터 수정 및 삭제

엔류 ENRU 2020. 3. 27. 13:39




Tip. 사실, sql 데이터 툴 자체에서 항목을 변경하고 commit()을 해서 변경하는 것도 가능하다!

#를 넣고 해제해보면서 확인해 볼 것

# Section 12-3 # 파이썬 데이터베이스 연동(SQLite) # 테이블 데이터 수정 및 삭제 import sqlite3 # DB생성(파일) conn = sqlite3.connect('C:/python_basic/resource/database.db') # Cursor 연결 c = conn.cursor() # 데이터 수정1: #c.execute("UPDATE users SET username = ? WHERE id = ?",('niceman',2)) # 데이터 수정2: #c.execute("UPDATE users SET username = :name WHERE id = :id",{"name" : 'goodman', 'id' : 5}) # 데이터 수정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 Delete1 #c.execute("DELETE FROM users WHERE id = ?", (2,)) # Row Delete2 #c.execute("DELETE FROM users WHERE id = :id", {"id" : 5}) # Row Delete3 c.execute("DELETE FROM users WHERE id = '%s'" % 4) print() # 중간 데이터 확인: 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()


Comments