pymysql的使用
创建数据库链接
host 连接主机地址
port 指定端口
user 指定用户
password 指定密码
database 指定需要使用的数据库
con = connect(host = '127.0.0.1',port=3306,user='root',password='123456',database='student_data')
创立一个游标对象
利用游标进行数据库的相关操作
#获得cursor对象
cs1= con.cursor()
回滚数据库
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 如果发生错误则回滚
db.rollback()
pymysql的数据库基本操作
创建表
sql = """CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
cursor.execute(sql)
插入语句
sql = "insert into tb_books(name) values ('{}')".format(item)
self.curson.execute(sql)
查询语句
sql = "SELECT * FROM EMPLOYEE WHERE id > {}".format("")
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
#(('1', 'xiaowang', '123456'), ('2', 'xiaoli', '12345678'), ('3', 'xiaosong', '666'))
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
# 打印结果
print ("fname=%s,lname=%s,age=%s,sex=%s,income=%s" % \
(fname, lname, age))
except:
print ("Error: unable to fetch data")
更新语句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '{}'".format(xx)
删除语句
sql = "DELETE FROM EMPLOYEE WHERE AGE > {}".format(xx)
本文详细介绍了如何使用pymysql库进行数据库操作,包括建立数据库连接、创建游标对象、回滚数据库、创建表、插入数据、查询、更新和删除等基本操作。示例代码清晰展示了每一步的具体实现,是Python数据库操作的实用教程。
3532

被折叠的 条评论
为什么被折叠?



