파이썬에서 mysql사용하기

2018. 4. 15. 20:37Python-이론/python

MYSQL사용하기



우선 mySQL을 시작하기 전에 설치를 하겠습니다.


#우분투에서 다운로드
apt-get install -y mysql-server
apt-get install -y libmysqlclient-dev
#파이썬에서 다운로드
pip3 install mysqlclient


설치 후
mysql실행



mysql 접속



처음 실행하면 비밀번호를 생성해야 합니다.
데이터베이스 생성



db에 쓰고 읽기

import MySQLdb

conn = MySQLdb.connect(
user = 'root',
passwd = 'mysql 접속 비밀번호',
host = 'localhost',
db='자기가 만든 데이터베이스 이름')
cur = conn.cursor()
cur.execute('DROP TABLE fruits ')
cur.execute("CREATE TABLE fruits(id INTEGER PRIMARY KEY AUTO_INCREMENT, name TEXT, price INTEGER)")

data =[('nana',22),('ba',24),('ap',25),('ple',26),('mel',28),('on',27)]
#SQLite는 %s 대신 ?사용
for Adata in data:
    cur.execute("INSERT INTO fruits(name,price) VALUES(%s,%s)",Adata)
#commit 없어도 된다.
cur.execute("SELECT * from fruits")
for item in cur.fetchall():
    print(item)