본문 바로가기
프로그래밍/Python

[Python]파이썬 MySQL Insert 방법

by wyatti 2023. 5. 17.

데이터베이스는 파이썬 애플리케이션에서 중요한 역할을 수행하며, 데이터의 삽입은 그 중에서도 핵심 작업 중 하나입니다. 이번에는 파이썬에서 MySQL 데이터베이스에 데이터를 insert하는 방법에 대해 알아보겠습니다. MySQL 데이터베이스에 데이터를 insert함으로써, 파이썬 애플리케이션은 신속하고 효율적인 데이터 관리를 할 수 있습니다.
파이썬 MySQL Insert 방법

데이터베이스는 파이썬 애플리케이션에서 중요한 역할을 수행하며, 데이터의 삽입은 그중에서도 핵심 작업 중 하나입니다. 이번에는 파이썬에서 MySQL 데이터베이스에 데이터를 insert 하는 방법에 대해 알아보겠습니다. MySQL 데이터베이스에 데이터를 insert 함으로써, 파이썬 애플리케이션은 신속하고 효율적인 데이터 관리를 할 수 있습니다.

 

 

 

파이썬 MySQL Insert 방법

mysql-connector-python 라이브러리 설치

먼저, MySQL 데이터베이스와의 연결을 위해 mysql-connector-python 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치합니다.

pip install mysql-connector-python

 

 

 

연결 설정

MySQL 서버에 연결하기 위해 연결에 필요한 정보를 설정해야 합니다. 호스트 주소 (host), 데이터베이스 이름 (database), 사용자 이름 (user), 비밀번호 (password) 등의 정보를 지정합니다.

 

 

 

데이터 삽입

  • 데이터를 삽입하기 위해서는 다음 단계를 따릅니다.
  • MySQL 서버에 연결합니다.
  • 연결된 객체에서 커서를 생성합니다.
  • INSERT 쿼리를 작성합니다. 이 쿼리는 INSERT INTO 문을 사용하여 테이블에 데이터를 삽입하는 역할을 합니다.
  • 삽입할 데이터를 지정합니다. 이는 쿼리의 VALUES 절에 해당합니다. 값을 변수로 저장하거나, 직접 입력할 수 있습니다.
  • 커서를 사용하여 쿼리를 실행합니다.
  • 변경 사항을 커밋하고 연결을 종료합니다.

 

 

 

파이썬 MySQL Insert 쿼리

다음은 파이썬에서 MySQL 데이터베이스에 데이터를 삽입하는 예제 코드입니다.

import mysql.connector

# MySQL 서버 연결 정보
host = '호스트주소'
database = '데이터베이스명'
user = '사용자이름'
password = '비밀번호'

# MySQL 서버에 연결
conn = mysql.connector.connect(host=host, database=database, user=user, password=password)

# 커서 생성
cursor = conn.cursor()

# 데이터 삽입 쿼리 작성
query = "INSERT INTO 테이블명 (열1, 열2, 열3) VALUES (%s, %s, %s)"

# 삽입할 데이터 지정
data = ('값1', '값2', '값3')

# 쿼리 실행
cursor.execute(query, data)

# 변경 사항 커밋
conn.commit()

# 연결 종료
conn.close()

위의 예제 코드에서 host, database, user, password 변수는 실제 MySQL 서버 정보로 대체되어야 합니다. 또한, 테이블명

부분에는 실제 데이터베이스 테이블의 이름과 열 이름을 사용하고, 값 1, 값 2, 값 3은 실제로 삽입할 데이터로 대체해야 합니다. 이후 execute() 메서드를 사용하여 쿼리를 실행하고, commit() 메서드를 호출하여 변경 사항을 커밋합니다. 마지막으로 close() 메서드를 사용하여 연결을 종료합니다.

 

 

 

실예제

 

결과

Name엔 so, age엔 53이 들어온것을 확인해 볼 수 있습니다.

 

이렇게 파이썬에서 MySQL 데이터베이스에 데이터를 삽입하는 방법을 알아보았습니다. mysql-connector-python 라이브러리를 사용하여 MySQL과 파이썬 애플리케이션을 연동하고, INSERT 쿼리를 작성하여 데이터를 삽입할 수 있습니다. 데이터 삽입은 파이썬 애플리케이션에서 중요한 작업 중 하나이며, 효율적인 데이터 관리를 위해 활용할 수 있습니다.

 

 

댓글