前提:這裡預設大家已經安裝好mysql。
mysql是關係型資料庫,支援大型的資料庫,可以處理擁有上千萬筆記錄的大型資料庫。透過爬蟲採集的資料集儲存到mysql後,可以藉助mysql的關聯查詢將相關的資料一步取出。 具體的作用這裡就不贅述了,以下開始進入實際操作。
透過下面這個指令進行安裝
pip install pymysql
pymysql函式庫:Python3連結mysql
##備註:ps:MYSQLdb只適用於python2.xpython3不支援MYSQLdb,取代的是pymysql運行會報:ImportError:No module named 'MYSQLdb'2 .python連接mysqlimport pymysql as pmq
結合爬蟲去講解)
#02 建表在儲存之前,先透過python建立表,字段有四個(一個主鍵電影名稱,鏈接,評分)
# 创建 movie 表創建表movie,字段分別為(id ,title ,url ,rate ),CHARACTER SET utf8 COLLATE utf8_general_ci是字串編碼設定為utf8格式id是主鍵primary key,int類型,AUTO_INCREMENT自增,非空not nulltitle,url 是字串類型varchar(100),同樣非空評分rate 是帶小數的數字,所以是float,同樣非空 03 插入資料爬蟲已經採集到數據,python已經建好表,接著可以將採集的數據插入到資料庫,
這裡介紹兩種方式
### 插入数据id是自增的,所以不需要在傳值進去。 定義好插入資料庫方法後,開始往資料庫進行儲存
for i in json_data['subjects']:#04 查詢1.查詢所有查詢表中所有資料
# 查询2.查詢指定的資料例如查詢標題為:
唐人街3這條數據的所有欄位
#查询单条05 更新修改#更新數據,還是以上面:
唐人街3為例,id為7 ,將唐人街3分從5.5改為6
### 更新#同時看一下資料庫
##06 刪除
def delete(Id):
刪除之後,就沒有第7條資料了,說明刪除成功
以上是如何用Python玩Mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!