데이터베이스
데이터베이스 3. 파이썬으로 입력하기
MiaCoder
2024. 4. 12. 11:40
파이썬 insert
while(true)
data1 = input("사용자 ID==>")
data1 =='q' or data1 == 'Q'
break;
data2 = input("사용자 이름==>")
data3 = input("사용자 이메일==>")
data4 = input("가입년도")
sql = "insert into usetable values("+data+", "data2", "data3","data4")"
cur.execute(sql)
conn.commit()
conn.close()
sql = "INSERT INTO usertable VALUES(%s, %s, %s, %s)"
data = (data1, data2, data3, data4)
cur.execute(sql, data)
데이터가 바뀌는 DML은 커밋을 해야 실제 데이터가 바뀐다.
아래 방법으로 %s를 사용하는 방법도 있다.
파이썬 select
cur.excute("select * from usertable")
print("사용자ID 사용자이름 이메일 가입년도")
while(True):
row = cur.fetchone() #select해온 각 행
if row == None: break
data1 = row[0]
data2 = row[1]
data3 = row[2]
data4 = row[3]
print("%10s %10s %20s %d"(data1, data2, data3, data4))
conn.close()
cur.fetchone()은 데이터베이스로 부터 각 행을 가져온다.