欢迎访问宙启技术站
智能推送

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数据库操作函数,涵盖了查询、插入和更新等常见操作。使用这些函数可以方便地与数据库进行交互,并完成相应的操作。