什么是PyMySQL?
pymysql是在pymysql版本中用于连接MySQL服务器的一个库,
python2 中则使用MySQLdb.
准背工作-创建项目与搭建环境变量
1,创建项目
打开pycharm新建一个项目。
file(文件)--> new project(新项目)--> 名称和路径。
2,关于 项目解释权与新的细腻环境。
如果你的电脑装有其它解释权或装有其它版本的python可以根据项目需求要求自定义选择。
3,选择项目窗口打开的方式。
一般会有两种情况,open in new windw(在新窗口打开)open in curent window(在当前窗口打开)。
安装pymysql
命令窗口:
输入pip install pymysql
pycharm:
file(文件)-->settengs(设置)-->project(项目)-->搜索pymysql。
安装时也可以根据自己需求安装其他版本 进入(specify version)选择。
连接数据库
#1 导入pumysql模块
import pymysql
#2 打开数据库 (主机地址 用户名 用户密码 数据库名)
db = pymysql.connect(host='localhost',user='root',password='123456',database='day01')
#3 使用cursor()方法创建游标
cursor=db.cursor()
#4 使用execute()方法执行SQL语句
cursor.execute()
#5 使用fentchone()方法获取单条数据。
data =cursor.fentchone()
print(data)
#6 关闭数据库
db.close()
创建数据库表
#1 引入pymysql模块
import pymysql
#2 打开数据库
db =pymysql.connect('localhost','root','123456','day01')
#3 使用cursor() 方法创建游标对象
cursor = db.cursor()
#4 使用execute() 方法执行SQL语句,如果表存在则会删除
cursor.execute(‘drop table if exists employee’)
#5 使用预处理语句创建表
sql = ‘ sql 语句与创建表的语句’
cursor.execute(sql)
#6 关闭数据库连接
db.close()
数据库查询操作
Import pymysql
db = pymysql.connect(‘localhost’,’root,’123456’,’day1’)
cursor = db.cirsor()
#SQL语句
sql = ‘select * from a’\
where income(收入) > ‘%d’ %(1000)
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in restchall():
fname =row[0]
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# 打印结果
print ("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ))
except:
print ("Error: unable to fetch data")
# 关闭数据库
db.close()
数据库更新操作
import pymysql
db =pymysql.connect(‘localhost’,’root’,’123456’,’day1’)
cursor = db.cursor()
# SQL更新语句
Sql =‘更新语句’
try:
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.cloes()
删除数据库操作
import python
db =pymysql.connect(‘localhost’,’root’,’123456’,’day1’)
cursor = db.cursor()
# SQL删除语句
sql =‘删除语句’
try:
#执行SQL语句
cursor.execute(sql)
#提交修改
db.commit()
except:
#发生错误是滚回
db.rollback()
#关闭连接
db.close()