파이썬 MySQL의 CRUD 방법에서

#!는 / usr / 빈 / python3

가져 오기 pymysql

# 개방형 데이터베이스 연결
dB = pymysql.connect ( "로컬 호스트", "testuser를", "test123", "TESTDB")

커서를 사용하여 # () 메소드가 커서 객체 커서 생성
커서를 = DB .cursor ()

# 사용 () 메소드는 SQL 쿼리를 실행하는 실행
cursor.execute (이하 "SELECT VERSION ()")

. # 사용하거나 대하여 fetchone () 메소드는 단일 데이터를 획득하기를
데이터 = cursor.fetchone ()

인쇄 ( "%의베이스 버전" 데이터 %)

# 가깝게 연결
db.Close ()

데이터베이스 테이블 만들기
!를 / usr / 빈 / python3 #을

가져 오기 pymysql

# 개방형 데이터베이스 연결
dB = pymysql.connect ( "로컬 호스트", "testuser를", "test123을", "TESTDB")

커서를 사용하여 # () 메소드는 커서 오브젝트의 커서를 생성
= 커서 () db.cursor

# () 메소드 테이블이 삭제 있으면, SQL을 실행하는 실행 사용
cursor.execute를 ( "DROP TABLE IF는 종업원 존재")

# 준비된 명령문 사용하여 테이블 생성
직원이 표 작성 "=" "SQL을 (
FIRST_NAME CHAR NOT NULL, (20 인)
LAST_NAME CHAR (20 인),
AGE의 INT,
섹스 CHAR (. 1),
소득 FLOAT) "" "

cursor.execute (SQL)

# 가깝게 연결
db.Close ()

데이터 삽입
#!를 / usr / 빈 / python3에

가져 오기 pymysql

# 개방형 데이터베이스 연결
DB = pymysql.connect ( "로컬 호스트", "testuser를", "test123", "를 TESTDB")

커서 () 메소드를 사용 #하여 얻을 수있는 운영 커서
커서 = DB .cursor ()

문 삽입 #의 SQL
SQL = "" "에 삽입 한 직원에게 (FIRST_NAME,
LAST_NAME, 연령, 성별, 소득)
VALUES ( '맥', '모한', 20, 'M', 2000)" ""
은 try :
# SQL 문 실행
cursor.execute (SQL)를
수행하기 위해 데이터베이스에 제출 #
)를 db.commit를 (
다음을 제외하고
오류가 롤백 발생하는 경우 #
db.rollback을 ()

# 가까운 데이터베이스 연결
) (db.close를

http://www.runoob.com/python3/python3-mysql.html

좋은 웹 사이트

추천

출처www.cnblogs.com/logol/p/11961593.html