python入门之数据库操作
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入门之数据库操作相关推荐
- Python封装MySQL数据库操作(pymysql)
Python封装MySQL数据库操作(pymysql) # 连接MySQL class DbManager(object):# 构造函数def __init__(self):self.conn = N ...
- 一文详解python中的数据库操作
python中的数据库操作 一.数据库编程接口 1. 连接对象 二.使用内置的SQLite 1.创建数据库文件 2.操作SQLite 三.MySql数据库的使用 3.1 安装MySql 3.2 设置环 ...
- .net mvc html访问数据库,【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上...
图挂了的说明: 我是在Word中写的本系列文章,然后转成的HTML,所以图片都存在于 fineui.com 服务器,由于临时访问量太多,服务器喘不过气了.... 你可以稍后访问,实在是抱歉...... ...
- apache2.4.9 开启path_info访问_【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)...
新建项目 打开VS2015,找到菜单项[文件->新建->项目],打开向导对话框: 注意我们的选择项: 运行平台:.NET FrameWork 4.5 项目模板:ASP.NET Web Ap ...
- python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解
本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
全栈工程师开发手册 (作者:陈玓玏) python教程全解 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品 ...
- python数据存储系列教程——python中mongodb数据库操作:连接、增删查改、多级路径
全栈工程师开发手册 (作者:陈玓玏) python教程全解 调试环境python3.6,调试python操作mongodb数据库,首先要在本地或服务器安装mongodb数据库.安装参考:http:// ...
- python数据存储系列教程——python中mysql数据库操作:连接、增删查改、指令执行
全栈工程师开发手册 (作者:陈玓玏) python教程全解 调试环境python3.6,调试python操作mysql数据库,首先要在本地或服务器安装mysql数据库.安装参考:http://blog ...
- python mssql varbin_pymssql数据库操作MSSQL2005实例分析
本文实例讲述了pymssql数据库操作MSSQL2005的方法.分享给大家供大家参考.具体如下: 使用的MSSQL2005,通过pymssql来连接的.把可能用到的数据库操作方式都总结如下,如果要用的 ...
最新文章
- python培训深圳-深圳哪里有Python培训?
- t1plus 用什么服务器系统,T1 Plus商贸宝普及版与用友T1系统哪个更好呢?
- php框架laravel:数据库建立:artisan
- Python爬取天气数据及可视化分析!
- (转)关于SimpleDateFormat安全的时间格式化线程安全问题
- QT——设置可执行文件图标
- 一个大一新生对于计算机学科的思考
- 河南省计算机三级准考证打印入口,2016年下半年河南计算机三级准考证打印入口及网址,计算机等级考试时间查询...
- python os模块下载_python os模块
- Windows API 逐个逐个学(3)----Windows系统基本服务API GetSystemDirectory
- 第八届蓝桥杯第二题等差素数列
- 使用蒙特卡罗模拟期权定价
- 《东周列国志》第九十一回 学让国燕哙召兵 伪献地张仪欺楚
- yapi 权限_yapi部署
- Git 笔记 - 程序员都要掌握的 Git
- 新胖子公式(java)
- LSF集群作业管理系统
- 一个故事看懂计算机操作系统的进化史
- android linux 休眠 深度睡眠 查看 方法 调试【转】
- OpenWrt设置路由器联网(无线)