파이썬 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()은 데이터베이스로 부터 각 행을 가져온다.
'데이터베이스' 카테고리의 다른 글
| 데이터베이스 5. 테이블 제약조건, 뷰. (2) | 2024.06.10 |
|---|---|
| 5. 데이터베이스 SQL프로그래밍 (1) | 2024.04.13 |
| 데이터베이스4. SQL 타입, 고급문법 (1) | 2024.04.12 |
| 데이터베이스 2. SQL (1) | 2024.04.11 |
| 1. 데이터베이스 기본 개념 (0) | 2024.04.11 |