반응형
일단 MYSQL이 설치되어 있지 않다면 설치 및 초기 설정이 필요합니다.
pymysql 을 먼저 설치해야합니다.
보통 pip install pymysql 로 설치하는데,
anaconda3 를 설치해서 파이썬을 사용중이라면 conda에 설치해줘야 합니다. Terminal에 다음과 같이 입력합니다.
conda install pymysql
저는 이미 설치해서 이미 있다고 나오지만 없다면 설치가 됩니다.
혹시 conda 명렁어가 등록이 안되어 있다면 아래 글을 참고해서 먼저 등록하시면 됩니다.
이제 파이썬 코드를 작성하실때 pymysql 을 쓰면 import 해서 사용하실 수 있습니다.
C,R,U,D 예제 코드를 드릴테니 테스트 해보시고 본인 db 에 맞게 변경해서 사용하시면 됩니다.
import pymysql
db = pymysql.connect(host='localhost', user='root', db='python', password='python', charset='utf8')
curs = db.cursor()
sql = "select * from sample";
curs.execute(sql)
rows = curs.fetchall()
print(rows)
db.commit()
db.close()
select 문 예제입니다
import pymysql
db = pymysql.connect(host='localhost', user='root', db='python', password='python', charset='utf8')
curs = db.cursor()
sql = '''insert into sample (column01, column02, column03) values ('aa','bb','cc')
'''
curs.execute(sql)
sql = "select * from sample";
curs.execute(sql)
rows = curs.fetchall()
print(rows)
db.commit()
db.close()
insert문 예제입니다.
import pymysql
db = pymysql.connect(host='localhost', user='root', db='python', password='python', charset='utf8')
curs = db.cursor()
sql = '''
update sample set column01 = 'cc', column02 = 'bb'
where column01 = 'aa';
'''
curs.execute(sql)
sql = "select * from sample";
curs.execute(sql)
rows = curs.fetchall()
print(rows)
db.commit()
db.close()
update문 예제입니다.
import pymysql
db = pymysql.connect(host='localhost', user='root', db='python', password='python', charset='utf8')
curs = db.cursor()
sql = '''
delete from sample
where column01 = 'cc'
'''
curs.execute(sql)
sql = "select * from sample";
curs.execute(sql)
rows = curs.fetchall()
print(rows)
db.commit()
db.close()
delete 문 예제입니다.
Sequel Pro 나 heidisql 에서 DB 변경 전후를 확인하면서 실행해보세요.
column01을 PK로 만들어 주려면 아래 쿼리를 날리면 됩니다.
alter table sample
add primary key (column01);
Table Info에 가면 Primary key가 추가된걸 확인 할 수 있습니다. 테이블 생성할때부터 Primary key를 설정해줄 수도 있습니다.
반응형
'Programming > Python' 카테고리의 다른 글
pymongo와 BeautifulSoup 이용해서 python에서 크롤링 하기 (0) | 2021.03.22 |
---|---|
pymongo 이용 Python에서 MongoDB 사용하기, CRUD 예제 (0) | 2021.03.22 |
python 이용해 3차원 주식 그래프 그리기(2) (1) | 2021.03.19 |
python 이용해 3차원 주식 그래프 그리기 (0) | 2021.03.19 |
Python에서 Selenium 사용하기 및 Error: “chromedriver” cannot be opened because the developer cannot be verified. Unable to launch the chrome browser 에러코드 해결 (0) | 2021.03.18 |