python连接数据库实现增删改查

python连接数据库实现增删改查

import pymysql

conn = pymysql.connect(host="localhost",port=3306,user="root",password="root",charset="utf8")

print("---创建cursor对象,查询数据库---")

cur=conn.cursor()

r=cur.execute("show databases")

print(r)

dbs=cur.fetchall()

print(dbs)

for i in dbs:

print(i[0])

print("---创建数据库---")

# cur.execute("create database jing_dong charset=UTF8MB4")

print("---使用数据库---")

cur.execute("use jing_dong")

print("创建表:")

cur.execute("create table goods(\

id int unsigned primary key auto_increment not null,\

name varchar(150) not null,\

cate_name varchar(40) not null,\

brand_name varchar(40) not null,\

price decimal(10,3) not null default 0\

)")

print("---查询表---")

cur.execute("show tables")

tables=cur.fetchall()

print(tables)

for i in tables:

print(i[0])

print("---操作表中的数据---")

print("1.向goods表中插入数据:")

cur.execute("insert into goods values(1,'r510vc 15.6英寸笔记本','笔记本','华硕','3399'),(2,'y400n 14.0英寸笔记本电脑','笔记本','联想','4999')")

print("2.查询数据:")

count=cur.execute("select * from goods")

print(count)

dbs=cur.fetchall()

print(dbs)

print("3.修改数据:")

cur.execute("update goods set price='1999' WHERE price='4999'")

print("4.删除数据:")

cur.execute("delete from goods WHERE price='1999'")

count=cur.execute("select * from goods")

print(count)

dbs=cur.fetchall()

print(dbs)

conn.commit()

cur.close()

conn.close()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值