爬虫学习整理(3)数据存储——Python对MySql操作

MySql数据库的基本运用,增删改查

Python连接MySql数据

1、安装驱动包pmysql

pip install pymysql

2、连接代码

db = pymysql.connect(host="127.0.0.1",port=3306,user="root",password="root",database="csdn_crawler",charset='utf8')
  • host:在连接外网服务器的时候,就要改成外网服务器的ip地址。
  • port:在外网一般会更换端口号,不会为3306,为了安全考虑。
  • user:连接的用户,一般在生产环境中会单独分配一个账号给你,而不是使用root用户。
  • password:这个用户的密码。
  • database:要连接操作的数据库名。
  • charset:设置为utf8这样就能操作中文了。

插入数据

title = '444'
content = '555'
sql = "insert into article(id,title,content) values(null,%s,%s)"
cursor.execute(sql,(title,content))

语法为:

insert into [表名(字段)] values(字段对应的值)

如果值是动态变化的,那么可以使用%s来先作为坑,后期在使用execute方法的时候,可以给一个元组把这些数据填进去。

查找数据

sql = "select id,title from article where id>3"
cursor.execute(sql)

执行完sql语句后,可以使用以下三个方法来提取数据:

  1. fetcheone:提取第一条数据。
  2. fetchall:提取select语句获取到的所有数据。
  3. fetchmany:提取指定条数的数据。
    语法为:
select [字段]from[表名]where[条件]

删除数据

sql = "delete from article where id>3"
cursor.execute(sql)

语法为:

delete from [表名] [条件]

更新数据

sql = "update article set title='钢铁是怎样练成的' where id=3"
cursor.execute(sql)

语法为:

update [表名] [更新操作] [条件]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值