1. import pymysql
    ip ="127.0.0.1"#数据库地址
    user = 'username'#数据库用户名
    password="pwd"#数据库密码
    db='db_name'#数据库
    port=3306#端口
    charset='utf8'#设置字符集
    conn = pymysql.connect(host=ip,user=user,password=password,db=db,port=port,charset=charset,autocommit=True)#建立连接
  2.  
  3. cur = conn.cursor(pymysql.cursors.DictCursor) #游标
  4.  
  5. sql = 'select * from tb_name limit 5;'
  6.  
  7. cur.execute(sql)#执行sql语句,insert update delete
    #conn.commit() #提交
    all = cur.fetchall()
    # one = cur.fetchone()
    # many = cur.fetchmany(2)
    cur.close()
    conn.close()
  8.  
  9. # print(one)
    # print(many)
    print(all)
  10.  
  11. def op_mysql(sql,many=True):
    db_info = {'user': 'username', 'password': 'pwd',
    'host': '127.0.0.1', 'db': 'db_name', 'port': 3306, 'charset': 'utf8',
    'autocommit': True}
    conn = pymysql.connect(**db_info) # 建立连接
    cur = conn.cursor(pymysql.cursors.DictCursor) # 游标
    cur.execute(sql) # 执行sql语句,insert 、update 、delete
    if many ==True:
    result = cur.fetchall()
    else:
    result = cur.fetchone()
    cur.close()
    conn.close()
    return result
    ==============================================================================================
  1. import redis
  2.  
  3. #关系型数据库
    #mysql oracle sqlserver、sqlite
  4.  
  5. #非关系型数据库 NoSQL
    # mongodb
    # redis 每秒钟达到10w次的读写,存在内存里面
    r = redis.Redis(host='127.0.0.1',password='pwd',port=6379,db=0,decode_responses=True)
  6.  
  7. #字符串
    r.set('key','value')
    info = r.get('key')
    r.expire('key',30)#设置失效时间
    r.delete('key')#删除key
  8.  
  9. #哈希类型
  10.  
  11. r.hset("KEY",'key','{"age":12,"addr":"北京"}')#写入大KEYkey
    r.hdel("KEY",'key')#删除大KEYkey
    print(r.hget("KEY","key"))
    print(r.hgetall('KEY')) #获取所有的
    d = {'qxh':'sfdsdfsf','liuying':'liy001'}
    r.hmset('students',d)
  12.  
  13. r.flushall() #清空所有数据库的所有内容
    r.flushdb() #清空当前数据库里面的数据
    r.exists('name') #判断key是否存在
    r.keys() #获取当前数据库所有的key
    r.type('name') #获取的key的类型
  14.  
  15. #1、从aredis里面获取所有的key,
    #2、判断key的类型
    #3、根据key的类型,使用set /hset
    #4、set到bredis里面

python操作mysql,redis的更多相关文章

  1. Python操作MySQL+Redis+MongoDB

    1-1 python操作三大主流数据库导学篇 1-2 数据库简介 1-3 MySQL简介 2-1 MySQL安装及配置 2-2 MySQL图形化管理工具 2-3 SQL语法基础-创建并使用数据库 2- ...

  2. 06 python操作MySQL和redis(进阶)

    python操作mysql.redis 阶段一.mysql事务 主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息, ...

  3. Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  4. 实战接口开发:python + flask + mysql + redis(根据反馈,持续细化更新。。。)

    前言 自动化已经成为测试的必备技能之一了,所以,很多想跳槽的测试朋友都在自学,特别是最实用的接口自动化, 但是很多人因为没有可以练手的项目而苦恼,最终导致缺乏实战经验,其实,完全可以自己开发个简单项目 ...

  5. python连接MySQL/redis/mongoDB数据库的简单整理

    python连接mysql 用python操作mysql,你必须知道pymysql 代码示意: import pymysql conn = pymysql.connect(host='127.0.0. ...

  6. Python(九) Python 操作 MySQL 之 pysql 与 SQLAchemy

    本文针对 Python 操作 MySQL 主要使用的两种方式讲解: 原生模块 pymsql ORM框架 SQLAchemy 本章内容: pymsql 执行 sql 增\删\改\查 语句 pymsql ...

  7. 练习:python 操作Mysql 实现登录验证 用户权限管理

    python 操作Mysql 实现登录验证 用户权限管理

  8. Python操作MySQL

    本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb ...

  9. Python操作Mysql之基本操作

    pymysql python操作mysql依赖pymysql这个模块 下载安装 pip3 install pymysql 操作mysql python操作mysql的时候,是通过”游标”来进行操作的. ...

随机推荐

  1. ansible自动化运维管理工具

    1.Ansible介绍 1)Ansible:Ansible的核心程序 2)Host Inventory:(默认路径:/etc/ansible/hosts)记录了每一个由Ansible管理的主机信息,信 ...

  2. 【Ruby on Rails 学习五】Ruby语言的方法

    1.方法的调用 2.自定义方法 3.带默认值的自定义方法 4.带返回值的自定义方法 方法或者说是函数,实际上是包含了一段代码,去执行某一个特定的过程. def add(a=3,b=2) return ...

  3. linxu passwd 给linux用户设置密码 命令

    [root@localhost ~]# passwd # 修改 root 用户的密码 passwd 给linux用户设置密码 命令 passwd www 直接passwd是当前用户设置密码 非交互式修 ...

  4. mysql分表规则(转)

    author:skatetime:2013/05/14 Mysql分表准则 在大量使用mysql时,数据量大.高访问时,为了提高性能需要分表处理,简介下mysql分表的标准,后续会继续补充 环境:业务 ...

  5. py3.7安装Scrapy及安装时的 Running setup.py install for Twisted ... error 和安装后的 Unhandled error in Deferred:

    1.首先,win+r 进入cmd,打开命令提示符,输入  pip install scrapy  等待自动安装: 2.到了后半段会出现  Running setup.py install for Tw ...

  6. 一个php文件就可以把数据库的数据导出Excel表格

    数据库内容太多,复制粘贴太麻烦?那就用代码实现把,把代码写好了,导出还不容易吗,访问即可导出. excel.php <?php error_reporting(E_ALL ^ E_DEPRECA ...

  7. ImportError: Could not import PIL.Image.

    pip install pillow

  8. 30分钟Maven入门到精通

    Maven是近年来最流行的项目构建与管理工具.不仅简化了我们开发过程中对jar包依赖的导入,还对项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等所有构建过程进行了抽象和统一,方便 ...

  9. 企业面试题|最常问的MySQL面试题集合(二)

    MySQL的关联查询语句 六种关联查询 交叉连接(CROSS JOIN) 内连接(INNER JOIN) 外连接(LEFT JOIN/RIGHT JOIN) 联合查询(UNION与UNION ALL) ...

  10. 6.纯css绘制叮当猫

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...