天天看點

Python學習(11):Python和MySQL資料庫

作者:字母俠

MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,屬于 Oracle 旗下産品。MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 關系資料庫管理系統 應用軟體之一。

MySQL是一種關系型資料庫管理系統,關系資料庫将資料儲存在不同的表中,而不是将所有資料放在一個大倉庫内,這樣就增加了速度并提高了靈活性。

MySQL所使用的 SQL 語言是用于通路資料庫的最常用标準化語言。MySQL 軟體采用了雙授權政策,分為社群版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型和大型網站的開發都選擇 MySQL 作為網站資料庫。

rc 版本是指 Release Candidate.Release candidates被認為是穩定的,通過了mysql所有的内部測試,修正了所有已知的緻命bug. 但是rc版本沒有經曆足夠長的時間來确認所有bug都已經發現,但是對rc版本隻會做些小的bug修正。

GA版本如果沒有字尾,則暗示這是一個大多數情況下可用版本或者是産品版本。.GA releases是穩定的并通過了早期版本的測試,并顯示其可用性,解決了所有嚴重的bug.并且适合在生産環境中使用.隻有少數較為嚴重的bug修改才會添加到該版本中。

Python學習(11):Python和MySQL資料庫

MySQL下載下傳界面

安裝完成以後,預設的安裝路徑是“C:\Program Files\MySQL\MySQL Server 8.0\bin”。現在來設定環境變量,以便在任務目錄使用mysql指令。(設定辦法見圖)

Python學習(11):Python和MySQL資料庫

設定環境變量

1.啟動MYSQL:

Python學習(11):Python和MySQL資料庫

2.使用navicat for mysql 管理軟體:在指令提示符下操作MYSQL資料庫的方式對初學者并不友好,而且需要有專業的SQL語句知識,是以各種mysql圖形化管理工具應運而生,navicat for mysql是其中之一,圖形化界面,讓使用者使用和管理更為輕松。

Python學習(11):Python和MySQL資料庫

navicat for mysql下載下傳界面

Python學習(11):Python和MySQL資料庫

建立新的資料庫

2.安裝pymysql

由于mysql伺服器以獨立的程序運作,并通過網絡對外服務,是以需要支援python的mysql驅動來連接配接到mysql伺服器。pymysql是支援mysql資料庫子產品之一。

在cmd中運作如下指令即可:

pip install pymysql

3.連接配接資料庫

Python學習(11):Python和MySQL資料庫

連接配接資料庫指令

4.建立資料表

Python學習(11):Python和MySQL資料庫

建立資料表books

結果如下:

Python學習(11):Python和MySQL資料庫

5.添加資訊

mysql資料表的操作主要包括資料的增删改查。比如添加的指令如下:

Python學習(11):Python和MySQL資料庫