Python에서는 pymysql
라이브러리를 사용하여 MySQL 데이터베이스에 연결할 수 있습니다. pymysql
库来连接MySQL数据库。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 执行SQL语句 cursor.execute('SELECT * FROM users') # 获取结果集 result = cursor.fetchall() print(result) # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们首先使用pymysql
库连接了MySQL数据库,并获取了游标。然后,我们执行了一个简单的SELECT
语句,并获取了结果集。最后,我们关闭了游标和连接。
在MySQL中,我们可以使用INSERT
、DELETE
、UPDATE
和SELECT
语句来完成增删改查操作。在Python中,我们同样可以使用pymysql
库来执行这些操作。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 插入数据 sql = "INSERT INTO users(username, password) VALUES (%s, %s)" params = ('Tom', '123456') cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用INSERT
语句向users
表中插入了一条数据。在执行execute
方法时,我们可以使用占位符%s
来表示参数,然后在执行时传入对应的参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 删除数据 sql = "DELETE FROM users WHERE id = %s" params = (1,) cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用DELETE
语句删除了users
表中id
为1的数据。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 更新数据 sql = "UPDATE users SET password = %s WHERE username = %s" params = ('654321', 'Tom') cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用UPDATE
语句更新了users
表中username
为Tom
的数据的密码。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 查询数据 sql = "SELECT * FROM users WHERE username = %s" params = ('Tom',) cursor.execute(sql, params) # 获取结果集 result = cursor.fetchall() print(result) # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用SELECT
语句查询了users
表中username
为Tom
的数据。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们获取了结果集,并关闭了游标和连接。
在MySQL中,我们可以使用INSERT
、DELETE
、UPDATE
和SELECT
语句来批量操作数据。在Python中,我们同样可以使用pymysql
库来批量操作数据。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量插入数据 sql = "INSERT INTO users(username, password) VALUES (%s, %s)" params = [('Tom', '123456'), ('Jerry', '654321'), ('Alice', '111111')] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用executemany
方法批量插入了多条数据。在执行executemany
方法时,我们使用了一个元组列表来表示多个参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量删除数据 sql = "DELETE FROM users WHERE id = %s" params = [(1,), (2,), (3,)] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用executemany
方法批量删除了多条数据。在执行executemany
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量更新数据 sql = "UPDATE users SET password = %s WHERE username = %s" params = [('123456', 'Tom'), ('654321', 'Jerry'), ('111111', 'Alice')] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()위 코드에서는 먼저
pymysql
라이브러리를 사용하여 MySQL 데이터베이스에 연결하고 커서를 얻습니다. 그런 다음 간단한 SELECT
문을 실행하고 결과 집합을 얻었습니다. 마지막으로 커서와 연결을 닫습니다. 추가, 삭제, 수정 및 쿼리🎜🎜MySQL에서는 INSERT
, DELETE
, UPDATE
및 SELECT 문을 사용하여 추가, 삭제, 수정 및 확인 작업을 완료합니다. Python에서는 <code>pymysql
라이브러리를 사용하여 이러한 작업을 수행할 수도 있습니다. 🎜🎜데이터 삽입🎜rrreee🎜위 코드에서는 INSERT
문을 사용하여 users
테이블에 데이터 조각을 삽입합니다. execute
메서드를 실행할 때 자리 표시자 %s
를 사용하여 매개변수를 나타내고 실행 중에 해당 매개변수를 전달할 수 있습니다. 마지막으로 트랜잭션을 커밋하고 커서와 연결을 닫습니다. 🎜🎜데이터 삭제🎜rrreee🎜위 코드에서는 DELETE
문을 사용하여 users
테이블에서 id
가 1인 데이터를 삭제합니다. . execute
메서드를 실행할 때 매개변수를 나타내기 위해 자리 표시자 %s
도 사용합니다. 마지막으로 트랜잭션을 커밋하고 커서와 연결을 닫습니다. 🎜🎜데이터 업데이트🎜rrreee🎜위 코드에서는 UPDATE
문을 사용하여 users
테이블의 username
을 로 업데이트합니다. Tom
데이터의 비밀번호입니다. execute
메서드를 실행할 때 매개변수를 나타내기 위해 자리 표시자 %s
도 사용합니다. 마지막으로 트랜잭션을 커밋하고 커서와 연결을 닫습니다. 🎜🎜Query data🎜rrreee🎜위 코드에서는 SELECT
문을 사용하여 users
테이블의 username
에서 를 쿼리했습니다. 톰
데이터. execute
메서드를 실행할 때 매개변수를 나타내기 위해 자리 표시자 %s
도 사용합니다. 마지막으로 결과 세트를 검색하고 커서와 연결을 닫습니다. 🎜🎜일괄 작업🎜🎜MySQL에서는 INSERT
, DELETE
, UPDATE
및 SELECT
문을 사용하여 데이터를 일괄적으로 조작합니다. Python에서는 pymysql
라이브러리를 사용하여 데이터를 일괄 처리할 수도 있습니다. 🎜🎜일괄 데이터 삽입🎜rrreee🎜위 코드에서는 executemany
메서드를 사용하여 여러 데이터 조각을 일괄 삽입합니다. executemany
메서드를 실행할 때 튜플 목록을 사용하여 여러 매개변수를 나타냅니다. 마지막으로 트랜잭션을 커밋하고 커서와 연결을 닫습니다. 🎜🎜일괄적으로 데이터 삭제🎜rrreee🎜위 코드에서는 executemany
메서드를 사용하여 여러 데이터를 일괄 삭제합니다. executemany
메서드를 실행할 때 튜플 목록을 사용하여 여러 매개변수를 나타냅니다. 마지막으로 트랜잭션을 커밋하고 커서와 연결을 닫습니다. 🎜🎜일괄적으로 데이터 업데이트🎜rrreee위 내용은 Python을 사용하여 MySQL의 다양한 기능을 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!