[Python] 데이터베이스(MySQL)
programming/python

[Python] 데이터베이스(MySQL)



mysql 테이블 생성


create database my_suppliers;


use my_suppliers;


create table if not exists suppliers (

supplier_name    varhcar(20),

invoice_number    varchar(20),

part_number varchar(20),

cost    float,

purchase_date    date

);


# csv 파일을 읽어서 mysql 테이블에 insert

# mysqlclient 패키지를 미리 설치해야 함

# pip install mysqlclient

import csv

import MySQLdb

from datetime import datetime, date


# csv 파일의 경로

input_file = 'd:/data/db/input.csv'


# mysql server에 접속

conn = MySQLdb.connect(host='localhost', port=3306, \

db='my_suppliers', user='java', passwd='java1234')

cursor = conn.cursor()


# 레코드 삭제

sql = "delete from suppliers"

cursor.execute(sql)