pymysql

什么是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()
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值