Pycharm操作数据库
Pymysql
- 用于连接mysql数据库
连接数据库
data_ip = "192.168.34.128"
data_name = "lch"
data_pwd = "lch123"
database = "day35_work"
import pymysql #导入模块
db = pymysql.connect(data_ip,data_name,data_pwd,database) #打开数据库连接
cursor = db.cursor() #创建一个游标对象
create_book_sql =
"""
create table book02(name char(16),owner char(16),press char(16),price int(5),date date)
"""
cursor.execute(create_book_sql) #执行create_book_sql
增
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database) #打开数据库连接
cursor = db.cursor() #创建一个游标对象
insert_book02_sql = """
insert into book02 values
("学python从开始到放弃","alex","人民大学出版社",50,20180701),
("学mysql从开始到放弃 ","egon","北京工业地雷出版社",60,20180603),
("学html从开始到放弃","alex","机械工业出版社",20,20180401),
("学css从开始到放弃","wusir","机械工业出版社",120,20180502),
("学js从开始到放弃","wusir","机械工业出版社",100,20180730)
"""
try:
cursor.execute(insert_book02_sql) #执行语句
db.commit() #事物号提交
except:
db.rollback() #若报错,事物号回滚
db.close() ##关闭数据库连接
删
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cousor = db.cursor()
delete_sql = "delete from book02 where price = 20"
try:
cousor.execute(delete_sql)
db.commit()
except:
db.rollback()
db.close()
改
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cousor = db.cursor()
update_sql = "update book02 set price = 500 where price = 50"
try:
cousor.execute(update_sql)
db.commit()
except:
db.rollback()
db.close()
查
import pymysql
db = pymysql.connect(data_ip,data_name,data_pwd,database)
cursor = db.cursor()
sleetc_sql = "select * from book02"
try:
cursor.execute(sleetc_sql)
data = cursor.fetchall() #获取所有数据
for i in data:
print(i)
except:
print("ERROR")
db.close()
Pycharm操作数据库的更多相关文章
- Pycharm 操作数据库
view--->Tool Buttons,点击Pycharm右侧的Database 1.连接数据库 2.建立一个表,添加数据 通过以上操作把用户名和密码储存到了数据库中 3.连 ...
- python3入门教程(二)操作数据库(一)
概述 最近在准备写一个爬虫的练手项目,基本想法是把某新闻网站的内容分类爬取下来,保存至数据库,再通过接口对外输出(提供后台查询接口).那么问题就来了,python到底是怎么去操作数据库的呢?我们今天就 ...
- 数据库学习笔记 (三) python操作数据库
python 操作MYSQL数据库主要有两种方式: 使用原生模块:pymysql ORM框架:SQLAchemy 一.pymysql 1.1下载安装模块 第一种:cmd下:执行命令下载安装:pip3 ...
- pymysql 简单操作数据库
#!/usr/bin/env python #-*- coding:utf-8 -*- # author:leo # datetime:2019/4/24 15:22 # software: PyCh ...
- python学习笔记:操作数据库
1.下载安装模块 第一种:cmd下:执行命令下载安装:pip3 install pymysql 第二种:IDE下pycharm python环境路径下添加模块 2.连接数据库 import pymys ...
- pythonl操作数据库
目录 今日内容详细 Navicat软件 提示 练习题 pymysql模块 sql注入 navicat可视化界面操作数据库 数据库查询题目讲解(多表操作) python如何操作MySQL(pymysql ...
- 基于Python的接口自动化实战-基础篇之pymysql模块操作数据库
引言 在进行功能或者接口测试时常常需要通过连接数据库,操作和查看相关的数据表数据,用于构建测试数据.核对功能.验证数据一致性,接口的数据库操作是否正确等.因此,在进行接口自动化测试时,我们一样绕不开接 ...
- [Django框架 - 静态文件配置、request对象方法初识、 pycharm链接数据库、ORM实操增删改查、django请求生命周期]
[Django框架 - 静态文件配置.request对象方法初识. pycharm链接数据库.ORM实操增删改查.django请求生命周期] 我们将html文件默认都放在templates文件夹下 将 ...
- Java-jdbc操作数据库
如果需要访问数据库,首先要加载数据库驱动,数据库驱动只需在第一次访问数据库时加载一次.然后在每次访问数据库时创建一个Connection实例,获取数据连接,这样就可以执行操作数据库的SQL语句.最后在 ...
随机推荐
- Kong Gateway - 11 基于网关服务的ACL访问控制列表 黑名单
Kong Gateway - 11 基于网关服务的ACL访问控制列表 黑名单 同一服务名称 book 不允许即创建白名单访问控制列表又创建黑名单访问控制列表 启用服务的白名单&黑名单配置文件时 ...
- 《手把手教你构建自己的 Linux 系统》学习笔记(2)
Linux 系统定制原理 虚拟根目录 我们的目标是为了完成目标系统(也就是我们要做的系统),他是一个可以独立运行的系统,不依赖雨主系统和临时系统,根据 Linux 系统的特点它需要存放在根目录下面,但 ...
- 蓝眼睛与红眼睛(The blue-eyed islanders puzzle)
澳大利亚的华裔数学神童陶哲轩曾在网上贴出来一个问题 The blue-eyed islanders puzzle 让大家思考,逗大家玩儿. 说一个岛上有100个人,其中有5个红眼睛,95个蓝眼睛.这个 ...
- MySQL 8 用户定义函数
MySQL Server可以通过创建或者加载UDFs(User-Defined Functions)来扩展服务器功能. 通过CREATE FUNCTION语句加载 UDF,比如: CREATE FUN ...
- YARN安装和使用
简介 Yet Another Resource Negotiator ,负责整个集群资源的调度,和管理,支持多框架资源统一调度(HIVE spark flink) 开启yarn 安装hadoop,可以 ...
- sql关系型运算符优先级高到低为:not >and> or
今天在做项目的时候发现一个查询的结果不太对. 随后拿出sql仔细端详一番,where条件中发现一个条件本应该是 …… xx in (‘13’,‘14’)……,却写成了…… xx = ‘13’ or x ...
- 数据结构(集合)学习之Set
集合 框架关系图: Collection接口下面有三个子接口:List.Set.Queue.此篇是关于Set<E>的简单学习总结. 补充:HashTable父类是Dictionary,不是 ...
- mysql 表分区操作
//不支持动态创建分区CREATE TABLE `rpt_exp_event_bucket_creative_d_across` ( `bucket_id` VARCHAR(200) NOT NULL ...
- API接口幂等性设计
目录 幂等性场景 解决方案 幂等性场景 网络延迟导致多次重复提交. 表单重复提交. 解决方案 每次提交都使用一个Token,Token保证临时且唯一即可 token生成规则(单机应用):token+U ...
- Python之filter()函数与替代实现
介绍 filter(f,x)函数用于过滤序列并返回迭代器,结果保留x中f为True的元素,需要新的序列通过list()转换. 例子 过滤列表中的字符串,保留数字. >>> i = [ ...