10个使用Python的常见数据库操作函数:查询、插入和更新
发布时间:2023-09-27 07:38:40
1. connect() - 该函数用于连接到数据库。它接受数据库的连接参数,如数据库名称、用户名、密码等。示例代码如下:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", password="password", database="mydatabase" ) print(mydb)
2. cursor() - 该函数用于创建一个游标对象。游标对象用于执行SQL语句和获取结果。示例代码如下:
mycursor = mydb.cursor()
3. execute() - 该函数用于执行SQL语句。它接受SQL语句作为参数,并执行该语句。示例代码如下:
sql = "SELECT * FROM customers" mycursor.execute(sql)
4. fetchone() - 该函数用于从执行SQL语句后获取一条结果。示例代码如下:
result = mycursor.fetchone() print(result)
5. fetchall() - 该函数用于从执行SQL语句后获取所有结果。示例代码如下:
result = mycursor.fetchall() for row in result: print(row)
6. commit() - 该函数用于提交对数据库的更改。如果未调用该函数,对数据库的更改将不会保存。示例代码如下:
mydb.commit()
7. rollback() - 该函数用于撤销对数据库的更改。如果发生错误或需要回滚更改,可以使用该函数。示例代码如下:
mydb.rollback()
8. executemany() - 该函数用于执行多个相似的SQL语句。它接受一个参数列表,并在每个参数上执行SQL语句。示例代码如下:
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
values = [("John", "Highway 21"), ("Jane", "Mountain 8")]
mycursor.executemany(sql, values)
9. rowcount - 这个属性返回执行SQL语句后受影响的行数。示例代码如下:
print(mycursor.rowcount)
10. close() - 该函数用于关闭游标和数据库连接。示例代码如下:
mycursor.close() mydb.close()
以上是10个常见的Python数据库操作函数,涵盖了查询、插入和更新等常见操作。使用这些函数可以方便地与数据库进行交互,并完成相应的操作。
