整站优化

查看: 73|回复: 0

实战教程|教你用 Python 玩转 Mysql

[复制链接]

158

主题

158

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2021-7-21 22:05:15| 字数 2,698 | 显示全部楼层 |阅读模式
真战教程|教您用 Python 玩转 Mysql整站劣化,爬虫收罗下去的数据除存储正在文本文件、excel 以外,借能够存储正在数据散,如:Mysql,redis,mongodb 等,明天丫丫便去教各人怎样利用 Python 毗连 Mysql,并联合爬虫为各人解说。( E8 B" U; b0 v9 m
' _) f* T- r8 [* D0 A# x% v- r2 i
真战教程|教您用 Python 玩转 Mysql-1.jpg

# U+ ]! r2 ?! F$ V* D& D2 H3 ~条件那里默许各人曾经装置好 mysql, o2 S% @7 U3 y% r# M: r9 M, y
01
: U3 |0 G% C% Z% g3 dMysql 简介! }1 n, j. _5 e8 J% u* w2 p# t
mysql 是干系型数据库,撑持年夜型的数据库,能够处置惩罚具有上万万笔记录的年夜型数据库。经由过程爬虫收罗的数据散存储到 mysql 后,能够借助 mysql 的联系关系查询将相干的数据一步掏出。详细的感化那里便没有赘述了,上面最先进进现实操纵。
! e4 f0 N& L; l* `8 o1.装置 pymysql
( M: T8 M3 a5 O. W( X$ H' r3 z9 g, p, D9 J* L# i% }  c5 N
经由过程上面那个下令举行装置, e8 ^* D  ?4 }2 q6 b+ _% w( `9 ^
/ _, Y1 G& P5 T
0 S! {, h& j+ k* p% V
pip install pymysql复造代码
0 e- X9 h' g4 g9 @( i; ~
# H2 N$ ~- X* ]) u
, B' O5 V) O! x' _; p& i( |* }+ `pymysql 库:Python3 链接 mysql
5 k* r% h' S! \4 }" W6 t备注:
8 l) E/ C8 Z7 z7 W+ V, p. T% }ps:MYSQLdb 只合用于 python2.x2 V$ M) ]1 V% {. Y" }
python3 没有撑持 MYSQLdb,与而代之的是 pymysql  ?1 Z/ p; I3 G6 _  S* G3 l, A3 ~
运转会报:ImportError:No module named 'MYSQLdb'5 |& v/ \* y7 C/ \0 _
2.python 毗连 mysql
. {# v! @, C! c. K0 T$ C9 ~7 U) A( R: W: A% X; R" G
import pymysql as pmq复造代码( L$ j# M, r# C1 E5 Q" o# a
localhost 是本机 ip,那里用 localhost 表现是当前本机,不然将 localhost 改成对应的数据库 ip。
5 [) Q$ b+ x3 q; D, m% |root 是数据库用户名,123456 是数据库暗码,python_chenge 是数据库名。& R2 c: |, q3 |

2 G7 e# l; r% b0 [+ L/ ]  J- m
真战教程|教您用 Python 玩转 Mysql-2.jpg
% y8 X& A" u! l) G- Z- ]- y
图上的数据库 python_chenge 曾经建设好(建好以后,才气用上里代码来毗连),建好以后,当前是出有表的,如今最先用 Python 举行建表,插进、查询,修正,删除等操纵(联合爬虫来解说' @) b7 r7 |8 h9 M* f
02
- d0 n9 F% ~) g. l! {' e. F建表
$ J5 C+ S) g6 w4 V正在存储之前,先经由过程 python 建立表,字段有四个(一个主键+影戏称号,链接,评分6 f5 I1 J  y- u6 y
# 建立 movie 表复造代码) }4 U! L- b0 d+ O9 k
建立表 movie,字段划分为(id ,title ,url ,rate ),CHARACTER SET utf8 COLLATE utf8_general_ci 是字符串编码设置为 utf8 花样" m- T3 s: [, C7 K* J: M" I
id 是主键 primary key,int 范例,AUTO_INCREMENT 自删,非空 not null
, f: _6 P) s* _6 Mtitle,url 是字符串范例 varchar(100),一样非空
: N- z5 h" N0 i& ^0 i评分 rate 是带小数的数字,以是是 float,一样非空
* j& F$ F$ ^- c( V( h( z9 M1 V' p  N; {4 H( c# O$ `8 S
真战教程|教您用 Python 玩转 Mysql-3.jpg

* @- E) M7 F, c" A6 Q6 ?03; P9 J3 U7 Z& A, B
插进数据! ]8 e" P( b3 H; v" C' e4 i2 `0 z
爬虫曾经收罗到数据,python 曾经建好表,接着能够将收罗的数据插进到数据库,那里先容两种方法$ }9 b) [+ I) e6 {+ u* e0 {
### 插进数据复造代码* H* }% L5 G# Y! `& z5 ]
id 是自删的,以是没有需求再传值出来。
6 q% a% R4 ]1 _& W3 [5 E& }9 T# S界说好插进数据库要领后,最先往数据库举行存储
: w: d- {( V$ ~3 U9 Ifor i in json_data['subjects']:复造代码
- V: z4 B9 v3 I% B0 u1 A! i+ c
" _9 D& i+ M5 ^
真战教程|教您用 Python 玩转 Mysql-4.jpg

( _  |& p$ V0 d: f, g! ~04
" l- p, s" M- R6 `% E查询
) r/ k; T+ j9 x. x7 i6 O1.查询一切5 W, D) |( N8 ?& B+ Y" A. Q
0 K* O7 p1 F. @0 x8 C: e; Q' a
查询表中一切数据
! \3 O7 {# d; e. R# 查询复造代码
" ~7 V7 |% W. i( \& J( u  C7 c; h& r5 ]
真战教程|教您用 Python 玩转 Mysql-5.jpg

+ ~% r- M* J7 A8 W: p6 z2.查询指定的数据
" y( f1 C" n8 Y8 ^8 \  j* q& C8 [7 I8 M/ {; o
好比查询题目为:唐人街 3 那一条数据的一切字段
" m! L! {3 N, @& `7 Y1 T#查询单条复造代码2 x& h# F5 O" `* m& ?2 }+ `

8 i. ^& y0 X, i4 ~/ Q
真战教程|教您用 Python 玩转 Mysql-6.jpg

# B4 h8 ^) s/ |& e, W% t05, u( K7 O; C- }8 Y9 J
更新修正  G1 z# ]2 B: X5 [% b8 b% W; [1 k
更新数据,照旧以上里:唐人街 3 为例,id 为 7,将唐人街 3 评分从 5.5 改成 6
7 o9 I7 v2 r+ G- q( s4 w, r" b8 S' A### 更新复造代码
/ }$ g( f6 d7 b" u2 ], H同时看一下数据库" o7 u; A( x3 _: h2 u# ^

; R. V; h" c* g( @( C. w. ^2 n
真战教程|教您用 Python 玩转 Mysql-7.jpg

+ r& A+ ]# B! A9 u06
. d  P0 E/ f" W" l1 `& p删除# ?6 B) i4 Q) G
一样照旧以唐人街为例,其 id 为 7,删除的话我们能够更新 id 来删除- W1 s7 }3 l* F* p' v0 D* s2 t
def delete(Id):复造代码6 s) H3 o+ O( w; ?! P9 W

4 R. \2 G; i, T& \5 R0 h; G- L
真战教程|教您用 Python 玩转 Mysql-8.jpg

, |" ^. T) g' r$ f% I. r删除以后,便出有第 7 条数据了,阐明删除乐成
. T( p' P* y& H9 X+ J07 小结) Y: I- J: x8 i8 f' y0 z8 u4 o5 G
明天的手艺解说文章便到此竣事,次要是讲了怎样经由过程 python 来毗连 mysql,并举行建表,插进数据,查询,更新修正战删除。(干货文章,保举珍藏+ X% D7 u! e1 ^; K, Z) `1 C: p
因为篇幅限定,便纷歧一展现了,有需求文中 使用python处置惩罚数据条记完好版的朋侪, Z+ z, O2 d5 a8 C( U$ O1 S
可公疑@没有秃顶的小鹿复兴“666”便可支付噢~
+ G1 K* `6 Q# ^+ z
" }, e3 w4 a! B. ?1 J; J. r本文链接:没有秃顶的小鹿|存眷整站劣化网 进修更多seo相干要领...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • QQ|Archiver|手机版|小黑屋|整站优化 — 整站SEO优化,万维网 SEO 整站优化网 ( 粤ICP备19158344号 ) |

    GMT+8, 2021-7-31 07:43 , Processed in 0.099669 second(s), 33 queries , Gzip On, Redis On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表