1. 程式人生 > >042:資料庫操作相關軟體和包介紹

042:資料庫操作相關軟體和包介紹

MySQL資料庫介紹:

  在網站開發中,資料庫是網站的重要組成部分。只有提供資料庫,資料才能夠動態的展示,而不是在網頁中顯示一個靜態的頁面。資料庫有很多,比如有 SQL Server 、 Oracle 、 PostgreSQL 以及 MySQL 等等。 MySQL 由於價格實惠、簡單易用、不受平臺限制、靈活度高等特性,目前已經取得了絕大多數的市場份額。因此我們在 Django 中,也是使用 MySQL 來作為資料儲存。

MySQL資料庫安裝和圖形化操作工具——navicat軟體,略……

MySQL驅動程式安裝:

  我們使用 Django 來操作 MySQL ,實際上底層還是通過 Python 來操作的。因此我們想要用 Django 來操作 MySQL ,首先還是需要安裝一個驅動程式。在 Python3 中,驅動程式有多種選擇。比如有 pymysql 以及 mysqlclient 等。這裡我們就使用 mysqlclient 來操作。 mysqlclient 安裝非常簡單。只需要通過 pip install mysqlclient 即可安裝。

Django操作MySQL常見驅動介紹:

1、MySQL-python :也就是 MySQLdb 。是對 C 語言操作 MySQL 資料庫的一個簡單封裝。遵循了 Python DB API v2 。但是隻支援 Python2 ,目前還不支援 Python3 。
2、mysqlclient :是 MySQL-python 的另外一個分支。支援 Python3 並且修復了一些 bug 。
3、pymysql :純 Python 實現的一個驅動。因為是純 Python 編寫的,因此執行效率不如 MySQLpython 。並且也因為是純 Python 編寫的,因此可以和 Python 程式碼無縫銜接。
4、MySQL Connector/Python : MySQL 官方推出的使用純 Python 連線 MySQL 的驅動。因為是純 Python 開發的。效率不高。