PyMySQL 은 삭제 와 수정 을 위 한 간단 한 사용 을 실현 합 니 다.

6157 단어 PyMySQL첨삭
저 희 는 MySQL 을 사용 할 때 MySQL 의 클 라 이언 트 단말기 에서 데이터베이스 에 있 는 시 계 를 조작 할 수 있 고 navicat 등 시각 화 된 도 구 를 사용 하여 데이터 표를 조작 할 수 있 습 니 다.그러나 이 는 개별 데 이 터 를 조작 하 는 것 일 뿐 10 만 개의 데 이 터 를 삽입 하려 면 그 럴 수 없 을 것 이다.
우 리 는 프로그램 을 통 해 순환 을 써 서 자동 으로 삽입 할 수 있 기 때문에 PyMySQL 은 python 언어 로 데이터 베 이 스 를 직접 조작 하 는 인터페이스 입 니 다.
이 점 을 명 확 히 하고 PyMySQL 패 키 지 를 소개 합 니 다.
1.PyMySQL 의 사용 절차:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.사례:
2.1 데이터베이스 에 있 는 표 의 정 보 를 조회 합 니 다.

 #   :     person info    

 # 1.  
import pymysql

try:
     # 2.  MySQL      
    connc = pymysql.Connect(
                    user="root",  # The first four arguments is based on DB-API 2.0 recommendation.
                    password="4412",
                    host='127.0.0.1',  # mysql    IP,   127.0.0.1/localhost,      ip
                    database='person',
                    port=3306,
                    charset="utf8")
     # 3.      
    cur = connc.cursor()
     # 4.  SQL  
    sql = 'select * from info;'
     # 5.        SQL
    cur.execute(sql)
     # 6.       
    result= cur.fetchall()
    print(result)
    # 7.      
    cur.close()
    # 8.    
    connc.close()

except Exception as e:
    print(e)
실행 결과:
在这里插入图片描述
2.2 증가 데이터:
대부분의 절 차 는 앞 과 같 습 니 다.프로그램 에 직접 주석 을 달 아 보 세 요.

#   :
#         56           person-- info  
#                       person-- info  
#                 person-- info  

# 1.  
import pymysql

# 2.  MySQL  
connc = pymysql.Connect(
    user="root",  # The first four arguments is based on DB-API 2.0 recommendation.
    password="4412",
    host='127.0.0.1',  # mysql    IP,   127.0.0.1/localhost,      ip
    database='person',
    port=3306,
    charset="utf8")

# 3.      
cur = connc.cursor()

try:
    # 4.  、  、   SQL      
    #          56  
    sql = 'insert into info values(%s, %s, %s, %s)'
    add_data = [0,"   ", 56, " "]
    
    # 5.        SQL  
    cur.execute(sql, add_data)
    
    # 6.    
    connc.commit()
    
except Exception as e:
    print(e)
    #     ,    
    connc.rollback()
    
finally:
    # 7.      
    cur.close()
    
    # 8.    
    connc.close()

print("  !")
실행 후 person 데이터베이스 에 있 는 표 info 의 데 이 터 를 보 세 요.확실히 증가 하 였 습 니 다:
在这里插入图片描述
2.3 수정 데이터:

#   :
#         56           person-- info  
#                       person-- info  
#                 person-- info  

# 1.  
import pymysql

# 2.  MySQL  
connc = pymysql.Connect(
    user="root",  # The first four arguments is based on DB-API 2.0 recommendation.
    password="4412",
    host='127.0.0.1',  # mysql    IP,   127.0.0.1/localhost,      ip
    database='person',
    port=3306,
    charset="utf8")

# 3.      
cur = connc.cursor()

try:
    # 4.  、  、   SQL  
    #                   
    sql = 'update info set name=%s where name="  "'
    update_data = ["     "]
        
    # 5.        SQL  
    cur.execute(sql, update_data)
    
    # 6.    
    connc.commit()
    
except Exception as e:
    print(e)
    #      ,    
    connc.rollback()
    
finally:
    # 7.      
    cur.close()
    
    # 8.    
    connc.close()

print("  !")
실행 후 person 데이터베이스 에 표 info 의 데 이 터 를 보고 수정 에 성 공 했 습 니 다:
在这里插入图片描述
2.3 데이터 삭제:

#   :
#         56           person-- info  
#                       person-- info  
#                 person-- info  

# 1.  
import pymysql

# 2.  MySQL  
connc = pymysql.Connect(
    user="root",  # The first four arguments is based on DB-API 2.0 recommendation.
    password="4412",
    host='127.0.0.1',  # mysql    IP,   127.0.0.1/localhost,      ip
    database='person',
    port=3306,
    charset="utf8")

# 3.      
cur = connc.cursor()

try:
    # 4.  、  、   SQL  
    #                   
    sql = 'update info set name=%s where name="  "'
    update_data = ["     "]
        
    # 5.        SQL  
    cur.execute(sql, update_data)
    
    # 6.    
    connc.commit()
    
except Exception as e:
    print(e)
    #      ,    
    connc.rollback()
    
finally:
    # 7.      
    cur.close()
    
    # 8.    
    connc.close()

print("  !")
실행 후 person 데이터베이스 에 표 info 의 데 이 터 를 보고 삭제 에 성 공 했 습 니 다:
在这里插入图片描述
여기 서 PyMySQL 의 첨삭 과 수정 을 실현 하 는 간단 한 사용 에 관 한 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 PyMySQL 첨삭 과 수정 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기