1. 程式人生 > >Django-MySQL數據庫使用01

Django-MySQL數據庫使用01

結構 set django安裝 name pytho mage 長度 sql pyc

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