如何用Python对数据库中的数据进行增删改查

网友投稿 1206 2023-04-13

如何用Python对数据库中的数据进行增删改查

如何用Python对数据库中的数据进行增删改查

pyhton如何连接mysql数据库

1、导入模块

2、打开数据库连接

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=插入语句===================

sql= “INSERT INTO student VALUES (‘p’,‘魏六’,‘17’)”

#===================================================

try:

cur.execute(sql1) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

然后我们再运行查询语句

import mysql.connector

conn=mysql.connector.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

sql=“select * from student ” # SQL语句

cur.execute(sql) # 执行SQL语句

data = cur.fetchall() # 通过fetchall方法获得数据

for i in data[:]: # 打印输出所有数据

print (i)

cur.close() # 关闭游标

conn.close() # 关闭连接

执行结果就是

(‘b’, ‘钱二’, ‘16’)

(‘c’, ‘张三’, ‘17’)

(‘d’, ‘李四’, ‘17’)

(‘e’, ‘王五’, ‘16’)

(‘a’, ‘赵大’, ‘16’)

(‘p’, ‘魏六’, ‘17’)

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql = “DELETE FROM student WHERE 学号 = “a”

#===================================================

try:

cur.execute(sql) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql =”UPDATE student SET 学员姓名 = ‘欧阳’ WHERE 学号 = ‘b’ “

#===================================================

try:

cur.execute(sql) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql=”select * from student “ # SQL语句

#====================================================

try:

cur.execute(sql) # 执行插入的sql语句

data = cur.fetchall()

for i in data[:]:

print (i)

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

整合自:Python学习网、CDA数据分析研究院

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:国产数据库行业的团体标准信息
下一篇:国产数据库真的迎来转折点了吗?
相关文章