python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接
PyMySQL介紹
PyMySql包含一個(gè)純python的MySQL客戶端庫(kù)。PyMySQL的目標(biāo)是成為MySQLdb的替代品,并在CPython、PyPy和IronPython上工作。
版本要求
python 下列之一
- CPython >= 2.6 or >= 3.3
- PyPy >= 4.0
- IronPython 2.7
mysql 下列之一
- MySQL >= 4.1 (tested with only 5.5~)
- MariaDB >= 5.1
我的環(huán)境版本如下:
python
Mariadb
安裝
直接pip方式安裝:
pippycharm安裝與前面類似,如下圖:
數(shù)據(jù)庫(kù)增刪改查
創(chuàng)建數(shù)據(jù)庫(kù)testdb和表users
首先要先創(chuàng)建一個(gè)testdb 數(shù)據(jù)庫(kù),并且創(chuàng)建users表,創(chuàng)建語(yǔ)句如下:
MariaDB查看創(chuàng)建完的表結(jié)構(gòu):
MariaDB連接數(shù)據(jù)庫(kù)
連接數(shù)據(jù)庫(kù)之前要確認(rèn)以下條件是否滿足:
- 已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù) testdb;
- 在testdb數(shù)據(jù)庫(kù)中已經(jīng)創(chuàng)建了users表;
- 連接數(shù)據(jù)庫(kù)TESTDB使用的用戶名為 "testdb" ,密碼為 "123456",你也可以自己設(shè)定用戶名和密碼;
- 主要如果是遠(yuǎn)程連接阿里云等主機(jī)注意grant授權(quán);
- 已經(jīng)安裝了 Python MySQLdb 模塊。
連接數(shù)據(jù)庫(kù)并獲取版本信息:
# -*- coding: utf-8 -*-輸出結(jié)果如下:
Version數(shù)據(jù)庫(kù)插入
import執(zhí)行結(jié)果:
當(dāng)然上面的插入代碼也可以寫成這樣:
# -*- coding: utf-8 -*-執(zhí)行結(jié)果是一樣的:
數(shù)據(jù)庫(kù)查詢
# -*- coding: utf-8 -*-返回結(jié)果如下:
(數(shù)據(jù)庫(kù)更新操作
# -*- coding: utf-8 -*-執(zhí)行結(jié)果如下:
(刪除操作
import執(zhí)行結(jié)果如下:
(總結(jié)
通過上面增刪改查我們已經(jīng)可以看出,其實(shí)python操作mysql并不復(fù)雜,主要步驟為連接數(shù)據(jù)庫(kù),建立游標(biāo)對(duì)象,執(zhí)行sql語(yǔ)句,獲取結(jié)果,關(guān)閉連接。
總結(jié)
以上是生活随笔為你收集整理的python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在手机QQ中举报别人
- 下一篇: mysql 表与表之间的条件比对_值得收