본문 바로가기

파이썬

python 파이썬 mysql 사용법 예제 (pymysql)

mysql이 설치되어있다는 가정하에 사용법 익히기
(전체코드는 하단)

pymysql 설치

pymysql import

mysql 연동

mysql을 조작할 커서 객체 생성

테이블 생성 예제(create table)

결과

데이터 삽입 예제 (insert into)

결과

데이터 검색 예제 (select)
방법1

결과

방법2

결과

방법3

결과

인덱스말고 컬럼의 이름으로도 가져오는 방법이있을텐데
나중에 공부해봐야겠다

데이터 개수

결과

데이터 삭제 delete

결과

이런식으로도 사용가능


전체코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import pymysql
 
con = pymysql.connect(host="localhost", user="아이디", password="패스워드",
                       db='디비명', charset='utf8')
 
 
cur = con.cursor()
 
sql="create table sabjill(" \
    "title varchar(100)," \
    "content text," \
    "primary key (title))"
 
cur.execute(sql)
con.commit()
sql="insert into sabjill values ('제목','내용')"
cur.execute(sql)
con.commit()
 
sql="select * from sabjill"
num = cur.execute(sql)
print(num)
 
for i in cur:
    print(i)
 
 
 
cur.execute(sql)
result = cur.fetchall()
print(result)
print(result[0])
print(result[1])
print("")
 
cur.execute(sql)
result = cur.fetchall()
for v in result:
    print("제목 : {} 내용 : {}".format(v[0],v[1]))
 
sql = "delete from sabjill"
cur.execute(sql)
con.commit()
 
 
 
sql = "select * from sabjill where title=%s"
cur.execute(sql,'제목')
cs


이제 막 개발을 접한 학생입니다
사용해본 것들을 잊지 않도록 블로그에 게시하고 있습니다

틀린 부분이 있으면 댓글 남겨주시면 감사하겠습니다