前提:這裡預設大家已經安裝好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,同樣非空
這裡介紹兩種方式
### 插入数据id是自增的,所以不需要在傳值進去。 定義好插入資料庫方法後,開始往資料庫進行儲存
for i in json_data['subjects']:
# 查询
唐人街3這條數據的所有欄位
#查询单条
唐人街3為例,id為7 ,將唐人街3分從5.5改為6
### 更新
##06 刪除
def delete(Id):
刪除之後,就沒有第7條資料了,說明刪除成功
以上是如何用Python玩Mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!