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

  1. 安装pymyql模块:pip install pymysql。
  2. 导入pymysql,建立连接和游标对象,
  3. 编辑SQL语句,交由cursor.execute()处理。
  4. 关闭游标和连接
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参考

原创粉丝点击