关于pymysql的安装及用法
pymysql主要的用法就分为四步:
1.建立连接
2.获取游标
3.执行sql语句
4.关闭连接,游标
所以后面我们就围绕这4步来进行
一、安装pymysql
直接打开cmd输入下面这行代码就好了
pip install pymysql
二、数据库的连接
连接数据库前,请先确认以下事项:
1.您已经创建了数据库
2.在创建的数据库里创建了表且有字段
确认好了我们就可以进行连接了
连接代码如下:
import pymysql
# 打开数据库连接
#connect方法里需要的参数分别为host='IP地址(默认为localhost)',
#port='端口号'(默认为3306),
#db='数据库名(你要连接的数据库)',
#user='mysql登入用户名',
#passwd='数据库密码',
#charset='编码'
db = pymysql.connect(host='localhost',port=3306,db='zp1',user='root',passwd='root',charset='utf8')
# 然后就是使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 再使用 execute() 方法执行 SQL 查询
#括号里放执行语句就好了
cursor.execute("sql语句")
#提交执行
db.commit()
# 关闭数据库连接
db.close()
三、增加数据
第一种方式(插入单条数据):
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES ('%s', '%s', %s, '%s', %s)" % \
('Mac', 'Mohan', 20, 'M', 2000)
try:
# 执行sql语句
cursor.execute(sql)
# 执行sql语句
db.commit()
except:
# 发生错误时回滚
db.rollback()
第二种(插入多条数据):
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES ('%s', '%s', %s, '%s', %s)"
values=[(值1),(值2)···]
try:
# 执行sql语句
cursor.executemany(sql,value)
# 执行sql语句
db.commit()
except:
# 发生错误时回滚
db.rollback()
四、查询数据
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE \
WHERE INCOME > %s" % (1000)
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
#fetchone是获取单条数据,一次只拿一条
#fetchall是获取所有数据,以列表的形式返回
#fetchmany是指定获取几条数据,参数给要拿的条数就好了,以列表的形式返回
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# 打印结果
print ("fname=%s,lname=%s,age=%s,sex=%s,income=%s" % \
(fname, lname, age, sex, income ))
except:
print ("Error: unable to fetch data")
# 关闭数据库连接
db.close()
五、删除和更新
这两个操作只要执行相关的sql语句就行了
这样我们数据库的增删改查的四个操作就都介绍完了,码字不易,希望各位看完的小伙伴可以来一个一键三连,谢谢。
注:本文章仅供参考学习