python操作MySQL和mongoDB
来源:互联网 发布:足彩数据 编辑:程序博客网 时间:2024/06/05 06:53
python下经常要用到MySQL和mongoDB这两个数据库,这里总结下python下操作数据库的步骤。这些操作都是建立在已安装数据库的基础上。
*python3 中pymysql取代了mysqldb
**在操作前需要先在本地或远程服务器上安装MySQL和mongoDB
***MySQL可视化工具可用 nivicat for mysql(可试用30天) , mongoDB可视化工具可用Robo 3T(免费)
python操作MySQL
- 安装pymyql模块:pip install pymysql。
- 导入pymysql,建立连接和游标对象,
- 编辑SQL语句,交由cursor.execute()处理。
- 关闭游标和连接
pythonimport pymysqlconn=pymysql.connect(host="",user="",password="",db="",charset="utf8",[use_unicode=True],)conn.autocommit(True)cursor=conn.cursor()#插入操作insert_sql="insert into table_name(field_name1,field_name2) values(%s,%s)"status=cursor.execute(insert_sql,(value_1,value_2))#失败返回None#查询操作select_sql="select * from table_name"status=cursor.execute(select_sql)#失败返回None,成功返回数据row_one=cursor.fetchone()#获取返回数据的第一行row_many=cursor.fetchmany(3)#获取返回数据的前3行row_all=cursor.fetchall()#获取返回所有的数据cursor.close()conn.close()
python操作mongoDB
1、安装pymongo:pip install pymongo
2、建立连接,选择数据库,选择集合
3、执行具体操作
pythonimport pymongoclient=pymongo.MOngoClient(host="127.0.0.1",port=27017)db=client.get_database("db_name")collection=db.get_collection("collection_name")#插入操作d1={'title':'firefox'}d2={'title':'chrome','author':'google'}ls=[d1,d2]collection.insert(d1)#插入一条collection.insert_many(ls)#插入多条#查询操作和删除操作quey={'_id':'something'}res=collection.find(query)#查询结果,返回一个列表collection.remove(query)#删除一个数据#更新操作collection.update({'_id':'something'},{'$set':{'age':33}})#第一个字典用来定位
pymysql参考
pymongo参考
阅读全文
0 0
- python操作MySQL和mongoDB
- Mysql和MongoDB常用操作总结
- Python 练习册--存入数据库(Mongodb,MySQL)操作
- Python MongoDB相关操作
- python操作MongoDB
- python操作mongodb数据库
- python操作MongoDB数据库
- python 操作mongodb
- python操作mongodb
- Python操作MongoDB数据库
- mongodb 的python操作
- Python操作MongoDB数据库
- python操作MongoDB
- python操作mongodb
- python基础操作mongodb
- Python 操作 MongoDB
- python操作Mongodb数据库
- python操作MongoDB
- wpf仿163收件人
- iOS开发中属性 property 和 synthesize
- H5调用原生activity出现 err unknown url scheme
- ABAP表MODSAP
- 进程——c语言
- python操作MySQL和mongoDB
- 用好这6个新功能,让你的项目设计事半功倍
- SpringView------刷新控件
- CSS中样式的优先级
- 关于vim复制剪贴粘贴命令的总结
- 如何安装使用web前端的包管理器bower
- Spark Streaming(上)--实时流计算Spark Streaming原理介绍
- 阿里设计师带你探讨UxD设计是什么?
- 【Cumputer】《第一次机房收费系统》总结四 循环结构运用 (全部下机、实时结算、导出Excel表)