python操作MySQL和mongoDB

python下经常要用到MySQL和mongoDB这两个数据库,这里总结下python下操作数据库的步骤。这些操作都是建立在已安装数据库的基础上。
*python3 中pymysql取代了mysqldb
**在操作前需要先在本地或远程服务器上安装MySQL和mongoDB
***MySQL可视化工具可用 nivicat for mysql(可试用30天) , mongoDB可视化工具可用Robo 3T(免费)

python操作MySQL

  1. 安装pymyql模块:pip install pymysql。假如提示 no moudle named mysqldb,点击这里下载mysqlclient,pip install …whl,即可。另一种方式
  2. 导入pymysql,建立连接和游标对象,
  3. 编辑SQL语句,交由cursor.execute()处理。
  4. 关闭游标和连接
python
import pymysql
conn=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、执行具体操作

python
import pymongo
client=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参考

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值