Django-MySQL数据库使用01
Django連接數(shù)據(jù)庫(kù)的要求:1)Pycharm運(yùn)行Django平臺(tái);2)MySQL數(shù)據(jù)庫(kù)。本文的前提是這兩個(gè)平臺(tái)讀者都已經(jīng)都正確安裝,未安裝的朋友請(qǐng)自行百度。說明一下我用的Django是2.1版本,在連接數(shù)據(jù)時(shí)與老版本有不同之處。Pycharm功能非常強(qiáng)大,所有MySQL的命令操作均可在Pycharm中實(shí)現(xiàn)。
一、Pycharm連接數(shù)據(jù)庫(kù)
找到MySQL的數(shù)據(jù)源
設(shè)置連接數(shù)據(jù)庫(kù)的用戶名和密碼,一般為root用戶
設(shè)置好之后,可以通過命令行操作查看包含的數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)顯示
以后,關(guān)于數(shù)據(jù)的所有相關(guān)操作均可以在Pycharm中操作,非常方便。
?
二、數(shù)據(jù)庫(kù)連接配置
Python2.x系列連接MySQL數(shù)據(jù)庫(kù)需要MySQLdb類庫(kù)的支持,Python3.x系列連接MySQL需要pymysql類庫(kù)的支持,
python3.6安裝模塊pymysql:
1.命令行安裝 ?pip install pymysql,
2.使用pycharm支持的類庫(kù)安裝,安裝過程和Django安裝過程的方法二一樣
3.同時(shí)還需要安裝?pip install mysqlclient,這樣在import MySQLdb才不會(huì)報(bào)錯(cuò)
在Pycharm中查看安裝包是否都安裝完畢
好的,一切都配好后,開始進(jìn)行代碼編寫。
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
在settings.py中進(jìn)行數(shù)據(jù)庫(kù)連接
?
在models.py編寫數(shù)據(jù)庫(kù)邏輯,這里的類名和數(shù)據(jù)庫(kù)中的表相對(duì)應(yīng),作為演示只賦予一個(gè)屬性
接下來(lái)構(gòu)建表結(jié)構(gòu),在終端輸入:
在數(shù)據(jù)庫(kù)端進(jìn)行查看
?
查看數(shù)據(jù)庫(kù)deng中的表
從結(jié)果中可以看出表有很多,但屬于我們自己的就只有當(dāng)時(shí)建立的sayhello_employee表。我們?cè)倏匆幌逻@個(gè)表中的信息:
在表中,Django的ORM創(chuàng)建一張表的時(shí)候,出現(xiàn)一個(gè)id字段(默認(rèn),且為主鍵,自動(dòng)增長(zhǎng)型),一個(gè)name字段,這個(gè)name是我們?cè)賛odels.py中定義的,最大長(zhǎng)度為30,都體現(xiàn)出來(lái)了
數(shù)據(jù)庫(kù)操作的第一節(jié)完畢
?
轉(zhuǎn)載于:https://www.cnblogs.com/demo-deng/p/7801966.html
總結(jié)
以上是生活随笔為你收集整理的Django-MySQL数据库使用01的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 设计模式之工厂模式(二)
- 下一篇: Redis Cluster日常操作命令梳