본문 바로가기
데이터베이스

데이터베이스 3. 파이썬으로 입력하기

by MiaCoder 2024. 4. 12.

파이썬 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()은  데이터베이스로 부터 각 행을 가져온다.