• Python学习之MySQLdb模块



    摘要: MySQLdb模块用于操作mysql数据库。
    1.安装MySQLdb模块
    yum install MySQL-python -y
    2.操作流程
    ①.导入模块:
    import MySQLdb
    ②.连接数据库:
    变量名=MySQLdb.connect(user=’用户’,passwd=’密码’,host=’ip’,db=’数据库’,port=’端口’,charset=’编码’)
    ③.创建游标:
    变量A=变量名.cursor()
    ④.选择数据库:
    变量名.select_db(‘库名’)
    ⑤.执行sql,[一次仅能执行一条]:
    变量A.execute(‘sql’,’值’)
    ⑥.关闭游标:
    变量A.close()
    ⑦.关闭连接:
    变量名.close()
    3.实例
    #!/usr/bin/env python
    #coding:utf-8
    import MySQLdb
    import time
    #连接
    conn=MySQLdb.connect(host=’127.0.0.1’,user=’root’,passwd=’123456’,db=’test’,charset=’uft8’)
    cursor=conn.cursor()
    #写入(insert)单行
    sql=”insert into user(name,created) value(%s,%s);”
    param=(‘aaa’,’2014-03-10’) #元组
    cursor.execute(sql,param) # cursor.execute(”insert into user(name,created) value(%s,%s)”, (‘aaa’,’2014-03-10’))
    #写入多行(推荐)
    sql=”insert into user(name,created) value(%s,%s);”
    param=[(‘aaa’,’2014-03-10’), (‘bbb’,’2014-03-11’)] #列表
    cursor.execute(sql,param)
    #更新update
    sql=”update user set name=%s where=%s;”
    param=(‘bbb’,’4’)
    cursor.execute(sql,param)
    #删除delete
    sql=”delete from user where name=%s;”
    param=(‘aaa’)
    cursor.execute(sql,param)
    #查询select,有指针,只向下
    sql=”select * from user;”
    cursor.execute(sql)
    ##查看一条
    cursor.fetchone() #查看查询的第一条记录,一次一条,指针向下移动
    ##查看多条
    cursor.fetchmany(‘行数’) #如不加行数,则只查看一条,指针向下移动
    ##查看所有
    cursor.fetchall() #指针移到最后
    ##移动指针到第一条
    cursor.scroll(0,’absolute’) #
    #关闭游标
    cursor.close()
    #关闭连接
    conn.close()

  • 相关阅读:
    linux下,ssh服务安装和法git简单的使用方,整理实测。
    css+jquery实现标签浮动效果《前端随笔》
    java 学习随笔《时间篇》
    企业使用OKR管理绩效的三大好处
    绩效反馈评语:如何评估团队合作
    高绩效团队:使用 OKR 方法持续改进
    企业成功实践OKR的三个秘诀
    jsGen技术总结之:在Node.js中构建redis同步缓存
    财务数据可视化
    python3爬取上市公司基本数据
  • 原文地址:https://www.cnblogs.com/rutor/p/7133035.html
Copyright © 2020-2023  润新知