pymysql 增删改查

pymysql创建据库连接
import pymysql
db = pymysql.connect(host='localhost', user='root', passwd='root', db='mrsoft') # 加上参数名,这样不会报错
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
date = cursor.fetchone()
print(date)
db.close()

pymysql创建一个图书books

import pymysql
db = pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft")
cursor = db.cursor()
cursor.execute("DROP TABLE IF EXISTS books")
sql = """
CREATE TABLE books(
  id int(8) NOT NULL AUTO_INCREMENT,
  name varchar (50) NOT NULL ,
  category varchar (50) NOT NULL ,
  price decimal (10,2) DEFAULT NULL ,
  publish_time date DEFAULT NULL ,
  PRIMARY KEY (id))
  ENGINE=MyISAM AUTO_INCREMENT =1 DEFAULT CHARSET=utf8 ;
"""
cursor.execute(sql)
db.close()

pymysql在图书表中添加数据

import pymysql

db = pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft")
cursor = db.cursor()
data = [("零基础学Python", "Python", "79.80", "2018-5-20"),
        ("Python入门到精通", "Python", "69.80", "2018-6-18"),
        ("零基础学php", "php", "59.80", "2017-5-28"),
        ("零基础学Java", "Java", "79.80", "2017-5-11")]
try:
    cursor.executemany("insert into books(name , category, price, publish_time) "
                       "values (%s,%s,%s,%s)", data)
    db.commit()
except:
    db.rollback()
db.close()

pymysql查询日期大于某时间,并价格大于某价格
import pymysql
from datetime import date
db =pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft")
cursor = db.cursor()
cursor.execute("select * from books where  price >70 and publish_time>'2018-1-1'  ")
data = cursor.fetchall()
print(data)
db.close()

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值