Django-MySQL數據庫使用01
Django連接數據庫的要求:1)Pycharm運行Django平臺;2)MySQL數據庫。本文的前提是這兩個平臺讀者都已經都正確安裝,未安裝的朋友請自行百度。說明一下我用的Django是2.1版本,在連接數據時與老版本有不同之處。Pycharm功能非常強大,所有MySQL的命令操作均可在Pycharm中實現。
一、Pycharm連接數據庫
找到MySQL的數據源
設置連接數據庫的用戶名和密碼,一般為root用戶
設置好之後,可以通過命令行操作查看包含的數據庫
數據庫顯示
以後,關於數據的所有相關操作均可以在Pycharm中操作,非常方便。
二、數據庫連接配置
Python2.x系列連接MySQL數據庫需要MySQLdb類庫的支持,Python3.x系列連接MySQL需要pymysql類庫的支持,
python3.6安裝模塊pymysql:
1.命令行安裝 pip install pymysql,
2.使用pycharm支持的類庫安裝,安裝過程和Django安裝過程的方法二一樣
3.同時還需要安裝 pip install mysqlclient,這樣在import MySQLdb才不會報錯
在Pycharm中查看安裝包是否都安裝完畢
好的,一切都配好後,開始進行代碼編寫。
創建一個數據庫
在settings.py中進行數據庫連接
在models.py編寫數據庫邏輯,這裏的類名和數據庫中的表相對應,作為演示只賦予一個屬性
接下來構建表結構,在終端輸入:
在數據庫端進行查看
查看數據庫deng中的表
從結果中可以看出表有很多,但屬於我們自己的就只有當時建立的sayhello_employee表。我們再看一下這個表中的信息:
在表中,Django的ORM創建一張表的時候,出現一個id字段(默認,且為主鍵,自動增長型),一個name字段,這個name是我們再models.py中定義的,最大長度為30,都體現出來了
數據庫操作的第一節完畢
Django-MySQL數據庫使用01