1、目前主流的数据库有两种,

  • 一个是关系型数据库,如MySql
  • 一个是非关系型数据库 如mongodb

对与mysql和mongodb数据库,python中分别有对接的连接操作库

2、python连接mysql:
在python中,连接mysql用到的库是

pymysql

安装方法直接使用命令:

pip install pymsql

引入方式:

import pymysql

连接数据库:

db = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='bookmanager')

获取游标:

cur = db.cursor()

关闭数据库:

db.close()

使用python执行增删改查的操作的完整代码:

#!/usr/bin/python3import pymysqldb = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='bookmanager')
#print(db)
cur = db.cursor()
#print(cur)# SQL 插入语句
sql = """INSERT INTO BOOK(NAME,AUTHOR, PUBLISH, HAVE, HOT)VALUES ('001', 'test', '002', 100, 200)"""
# 查询
sql = "SELECT * FROM BOOK WHERE hot > 1000"#修改
sql = "UPDATE BOOK SET name = 'ZS1000' WHERE hot > 1000"#删除
sql = "delete FROM BOOK where  hot > 1000"sql = """CREATE TABLE TEST (FIRST_NAME  CHAR(20) NOT NULL,LAST_NAME  CHAR(20),AGE INT,  SEX CHAR(1),INCOME FLOAT )"""
#删除表
sql = "DROP TABLE IF EXISTS TEST"try:cur.execute(sql)db.commit()
except:print('have exception')db.rollback()db.close()

3、python连接mongodb的库是:

pymongo

安装以及引人:

pip install pymongo
import pymongo

建立数据库连接:

mongo_client = pymongo.MongoClient(“mongodb://192.168.1.200:30000”)

指定数据库:

mongo_db = mongo_client[“test”]

操作数据库 完整代码如下:

#!/usr/bin/python3import pymongomongo_client =  pymongo.MongoClient("mongodb://192.168.1.200:30000")print(mongo_client)mongo_db = mongo_client["test"]print(mongo_db)#获取集合
collist = mongo_db.list_collection_names()#print(collist)coll = mongo_db['new_coll']
#print(coll)
#coll.insert_one({'name':'new_coll'})
#获取集合
#collist = mongo_db.list_collection_names()
#print(collist)coll = mongo_db["new_coll"]for x in coll.find():print(x)#query_my = {"name":"new_coll"}
#update_q = {"$set":{"name":"new_coll_1"}}#coll.update_one(query_my,update_q)
#print(coll.find()[0])
print('*'*25)
query_my = {"name":"new_coll"}
coll.delete_many(query_my)for x in coll.find():print(x)

python入门之数据库操作相关推荐

  1. Python封装MySQL数据库操作(pymysql)

    Python封装MySQL数据库操作(pymysql) # 连接MySQL class DbManager(object):# 构造函数def __init__(self):self.conn = N ...

  2. 一文详解python中的数据库操作

    python中的数据库操作 一.数据库编程接口 1. 连接对象 二.使用内置的SQLite 1.创建数据库文件 2.操作SQLite 三.MySql数据库的使用 3.1 安装MySql 3.2 设置环 ...

  3. .net mvc html访问数据库,【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上...

    图挂了的说明: 我是在Word中写的本系列文章,然后转成的HTML,所以图片都存在于 fineui.com 服务器,由于临时访问量太多,服务器喘不过气了.... 你可以稍后访问,实在是抱歉...... ...

  4. apache2.4.9 开启path_info访问_【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)...

    新建项目 打开VS2015,找到菜单项[文件->新建->项目],打开向导对话框: 注意我们的选择项: 运行平台:.NET FrameWork 4.5 项目模板:ASP.NET Web Ap ...

  5. python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...

  6. python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品 ...

  7. python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 调试环境python3.6,调试python操作mongodb数据库,首先要在本地或服务器安装mongodb数据库.安装参考:http:// ...

  8. python数据存储系列教程——python中mysql数据库操作:连接、增删查改、指令执行

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 调试环境python3.6,调试python操作mysql数据库,首先要在本地或服务器安装mysql数据库.安装参考:http://blog ...

  9. python mssql varbin_pymssql数据库操作MSSQL2005实例分析

    本文实例讲述了pymssql数据库操作MSSQL2005的方法.分享给大家供大家参考.具体如下: 使用的MSSQL2005,通过pymssql来连接的.把可能用到的数据库操作方式都总结如下,如果要用的 ...

最新文章

  1. python培训深圳-深圳哪里有Python培训?
  2. t1plus 用什么服务器系统,T1 Plus商贸宝普及版与用友T1系统哪个更好呢?
  3. php框架laravel:数据库建立:artisan
  4. Python爬取天气数据及可视化分析!
  5. (转)关于SimpleDateFormat安全的时间格式化线程安全问题
  6. QT——设置可执行文件图标
  7. 一个大一新生对于计算机学科的思考
  8. 河南省计算机三级准考证打印入口,2016年下半年河南计算机三级准考证打印入口及网址,计算机等级考试时间查询...
  9. python os模块下载_python os模块
  10. Windows API 逐个逐个学(3)----Windows系统基本服务API GetSystemDirectory
  11. 第八届蓝桥杯第二题等差素数列
  12. 使用蒙特卡罗模拟期权定价
  13. 《东周列国志》第九十一回 学让国燕哙召兵 伪献地张仪欺楚
  14. yapi 权限_yapi部署
  15. Git 笔记 - 程序员都要掌握的 Git
  16. 新胖子公式(java)
  17. LSF集群作业管理系统
  18. 一个故事看懂计算机操作系统的进化史
  19. android linux 休眠 深度睡眠 查看 方法 调试【转】
  20. OpenWrt设置路由器联网(无线)

热门文章

  1. 隐函数求导例题及解析
  2. js中如何获取数组索引号
  3. chrome插件 crap jsonview
  4. 抖音合唱自己的声音太小怎么办
  5. 简单描述GC垃圾标记算法和垃圾收集算法
  6. python按照日期筛选excel_Python玩转Excel:实现函数自动填充、数据排序
  7. 「科普大佬说」以计算机图形学的视点看元宇宙发展
  8. paddle2.0高层API实现自定义数据集文本分类中的情感分析任务
  9. 保姆级win7升级win10教程
  10. 文本去重含有重复的全部删除不是保留一个重复的方法