15.2. 프로그램언어 파이썬(Python)에서의 MySQL 연동

프로그램언어 파이썬의 MySQL 연동 방법

파이썬과 MySQL을 연동하는 방법은 파이썬에서 제공되는 MySQL 커넥터를 사용하여 데이터베이스와의 연결을 설정하고 쿼리를 실행하는 것입니다. 아래는 파이썬에서 MySQL 데이터베이스에 연동하는 방법과 예제 코드를 설명하겠습니다.

MySQL 데이터베이스 연동

파이썬에서 MySQL 데이터베이스를 연동하기 위해서는 먼저 MySQL 커넥터를 설치해야 합니다. MySQL 커넥터는 파이썬과 MySQL 간의 통신을 도와주는 라이브러리입니다. MySQL 커넥터를 설치한 후, 아래와 같은 코드를 사용하여 MySQL 데이터베이스에 연결할 수 있습니다.


import mysql.connector

# MySQL 데이터베이스 연결 설정
mydb = mysql.connector.connect(
    host="호스트명",
    user="사용자명",
    password="비밀번호",
    database="데이터베이스명"
)

print(mydb)

위 코드에서 host, user, password, database는 각각 호스트명, 사용자명, 비밀번호, 데이터베이스명에 해당하는 정보를 입력해주어야 합니다. 이후에는 MySQL 데이터베이스와의 연결이 설정되며, print(mydb)를 통해 연결이 정상적으로 이루어졌는지 확인할 수 있습니다.

이제 MySQL 데이터베이스에 쿼리를 실행하고 결과를 가져오는 방법을 알아보겠습니다. 아래는 SELECT 쿼리를 실행하여 데이터를 가져오는 예제 코드입니다.


import mysql.connector

# MySQL 데이터베이스 연결 설정
mydb = mysql.connector.connect(
    host="호스트명",
    user="사용자명",
    password="비밀번호",
    database="데이터베이스명"
)

# 쿼리 실행
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM 테이블명")

# 결과 가져오기
result = mycursor.fetchall()

for row in result:
    print(row)

위 코드에서는 SELECT * FROM 테이블명 쿼리를 실행하여 테이블의 모든 데이터를 가져와서 출력하는 예제입니다. 데이터베이스에 접속하고 쿼리를 실행하여 결과를 가져오는 방법을 숙지하면 파이썬과 MySQL을 효과적으로 연동하여 데이터를 다룰 수 있습니다.

프로그램언어 파이썬에서의 MySQL 데이터베이스 액세스

MySQL 데이터베이스는 파이썬 프로그램에서 데이터를 저장하고 관리하는 데 널리 사용되는 데이터베이스 시스템입니다. 파이썬에서 MySQL 데이터베이스에 액세스하려면 먼저 MySQL 서버에 연결해야 합니다. 이를 위해 파이썬에서는 MySQL 커넥터를 사용합니다. MySQL 커넥터는 MySQL 데이터베이스와의 통신을 용이하게 해주는 라이브러리입니다.

아래는 파이썬에서 MySQL 데이터베이스에 연결하고 데이터를 조회하는 간단한 예제 코드입니다. 먼저, MySQL 커넥터를 설치해야 합니다. 다음 예제 코드는 ’employees’ 데이터베이스의 ’employees’ 테이블에서 모든 레코드를 조회하는 예제입니다.


import mysql.connector

# MySQL 서버에 연결
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="employees"
)

# 커서 생성
mycursor = mydb.cursor()

# SQL 쿼리 실행
mycursor.execute("SELECT * FROM employees")

# 결과 가져오기
for row in mycursor.fetchall():
  print(row)

# 연결 종료
mydb.close()

프로그램언어 파이썬을 사용한 MySQL 쿼리 실행

MySQL 쿼리를 파이썬에서 실행하는 방법은 MySQL 데이터베이스와 연결하고 쿼리를 실행하는 과정으로 이루어집니다. 파이썬에서 MySQL 데이터베이스에 연결하려면 먼저 MySQL 커넥터를 설치해야 합니다. 그리고 연결 정보를 입력하여 데이터베이스에 접속한 후 쿼리를 실행할 수 있습니다.

아래는 파이썬을 사용하여 MySQL 데이터베이스에 연결하고 간단한 SELECT 쿼리를 실행하는 예제 코드입니다.


import mysql.connector

# MySQL 데이터베이스 연결
mydb = mysql.connector.connect(
  host="호스트명",
  user="사용자명",
  password="비밀번호",
  database="데이터베이스명"
)

# 쿼리 실행
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM 테이블명")

# 결과 출력
for row in mycursor.fetchall():
    print(row)

프로그램언어 파이썬에서의 MySQL 데이터 수정

프로그램언어 파이썬에서의 MySQL 데이터 수정은 데이터베이스에 저장된 정보를 업데이트하고 변경하는 과정을 의미합니다. 이를 위해서는 파이썬과 MySQL을 연동하여 데이터베이스에 접속하고 쿼리를 실행해야 합니다.

먼저, 파이썬에서 MySQL 데이터 수정을 위해 필요한 라이브러리인 ‘mysql-connector-python’을 설치해야 합니다. 아래는 간단한 예제 코드를 통해 MySQL 데이터 수정하는 방법을 설명하겠습니다.


import mysql.connector

# MySQL 데이터베이스 연결
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="mydatabase"
)

mycursor = mydb.cursor()

# 데이터 수정 쿼리 실행
sql = "UPDATE customers SET address = 'Seoul' WHERE address = 'Busan'"
mycursor.execute(sql)

# 변경사항을 데이터베이스에 반영
mydb.commit()

print(mycursor.rowcount, "record(s) affected")

위 예제 코드에서는 ‘customers’ 테이블에서 주소가 ‘Busan’인 레코드의 주소를 ‘Seoul’로 수정하는 작업을 수행하고 있습니다. 코드를 실행하면 해당 조건에 맞는 레코드가 수정되고, ‘record(s) affected’ 메시지가 출력됩니다.

프로그램언어 파이썬으로 MySQL 데이터 삭제 방법

MySQL 데이터를 삭제하는 방법은 파이썬 프로그램을 사용하여 SQL 쿼리를 실행하는 것입니다. 데이터를 삭제하기 위해서는 DELETE 문을 사용하며, 조건에 따라 특정 레코드 또는 전체 테이블의 데이터를 삭제할 수 있습니다.

아래는 파이썬으로 MySQL 데이터를 삭제하는 예제 코드입니다. 먼저, MySQL 데이터베이스에 연결하고, DELETE 문을 사용하여 특정 조건에 맞는 데이터를 삭제합니다.


import mysql.connector

# MySQL 데이터베이스 연결
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="mydatabase"
)

mycursor = mydb.cursor()

# 특정 조건에 맞는 데이터 삭제
sql = "DELETE FROM customers WHERE address = 'Mountain 21'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")

위 예제 코드에서는 ‘customers’ 테이블에서 ‘address’가 ‘Mountain 21’인 레코드를 삭제하는 예시를 보여줍니다. DELETE 문을 사용하여 조건에 맞는 데이터를 삭제하고, 마지막으로 변경 사항을 커밋합니다.

Leave a Comment