SeouliteLab

[Python/파이썬] MySQL 데이터 추가, 삭제, 업데이트 본문

카테고리 없음

[Python/파이썬] MySQL 데이터 추가, 삭제, 업데이트

Seoulite Lab 2024. 3. 5. 08:13

MySQL 데이터베이스에서 데이터를 추가, 삭제, 업데이트하는 방법에 대해 알아보겠습니다. 각각의 작업에 대한 예제를 제공하고, 데이터베이스 관리에 대한 이해를 높여보겠습니다.

1. 데이터 추가

데이터베이스에 새로운 레코드를 추가하기 위해 INSERT INTO 문을 사용합니다. 이 문은 지정된 테이블에 새로운 행을 삽입합니다.

2. 데이터 삭제

데이터베이스에서 특정 레코드를 삭제하기 위해 DELETE FROM 문을 사용합니다. 이 문은 지정된 조건에 해당하는 행을 테이블에서 제거합니다.

3. 데이터 업데이트

데이터베이스의 특정 레코드를 업데이트하기 위해 UPDATE 문을 사용합니다. 이 문은 지정된 조건에 해당하는 행을 새로운 값으로 업데이트합니다.

예제

예제 1: 데이터 추가

import mysql.connector

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

# 데이터 추가
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")

예제 2: 데이터 삭제

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 = 'Highway 21'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted.")

예제 3: 데이터 업데이트

import mysql.connector

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

# 데이터 업데이트
mycursor = mydb.cursor()
sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Highway 21'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "record(s) updated.")