關(guān)于django連接mysql數(shù)據(jù)庫(kù)并進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建的問題
之前用pymysql連接數(shù)據(jù)庫(kù)的方法太繁雜了,用django自帶的orm進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建修改。
1、首先在終端打開數(shù)據(jù)庫(kù)
mysql -u root -p
2、在django的settings.py文件里找到DATABASES進(jìn)行修改
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # 數(shù)據(jù)庫(kù)名字 'USER': 'root', 'PASSWORD': 'root', # 數(shù)據(jù)庫(kù)密碼 'HOST': 'localhost', 'PORT': '3306', # 端口號(hào) } }
3、在django的models.py里添加一個(gè)類用來(lái)添加表。
class UserInfo(models.Model): name = models.CharField(max_length=32) password = models.CharField(max_length=64) age = models.IntegerField()
4、打開pycharm下邊的terminal,輸入命令。
python manage.py makemigrations python manage.py migrate
這里有時(shí)候會(huì)出錯(cuò),比如出現(xiàn)這一句報(bào)錯(cuò)
django.db.utils.OperationalError: (1046, 'No database selected')
原因是在settings.py里沒有進(jìn)行數(shù)據(jù)庫(kù)名的添加,即缺少了 'NAME': 'test', # 數(shù)據(jù)庫(kù)名字 這一句的添加
5、此時(shí)打開終端,會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)建完成。
6、以后在開發(fā)中如果想對(duì)表結(jié)構(gòu)進(jìn)行調(diào)整
在models.py文件中操作類即可。
命令
python manage.py makemigrations python manage.py migrate
到此這篇關(guān)于django連接mysql數(shù)據(jù)庫(kù)并進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建的文章就介紹到這了,更多相關(guān)django連接mysql數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python Django連接MySQL數(shù)據(jù)庫(kù)做增刪改查
- 使用Django連接Mysql數(shù)據(jù)庫(kù)步驟
- django連接mysql數(shù)據(jù)庫(kù)及建表操作實(shí)例詳解
- 圖文詳解Django使用Pycharm連接MySQL數(shù)據(jù)庫(kù)
- django2.2版本連接mysql數(shù)據(jù)庫(kù)的方法
- Django連接本地mysql數(shù)據(jù)庫(kù)(pycharm)的步驟
- pycharm中django框架連接mysql數(shù)據(jù)庫(kù)的方法
- django連接Mysql中已有數(shù)據(jù)庫(kù)的方法詳解
- Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫(kù)的操作過(guò)程
- 非常詳細(xì)的Django連接mysql數(shù)據(jù)庫(kù)步驟記錄
相關(guān)文章
MySQL中l(wèi)imit對(duì)查詢語(yǔ)句性能的影響
我們知道,當(dāng)limit offset rows中的offset很大時(shí),會(huì)出現(xiàn)效率問題,那么如果提高limit的執(zhí)行效率呢2021-09-09Mac OS下PHP環(huán)境搭建及PHP操作MySQL常用方法小結(jié)
MAMP從名字上也可以看出來(lái),是Mac OS的Apache+MySQL+PHP的集成環(huán)境包,本文就來(lái)簡(jiǎn)單說(shuō)一下Mac OS下PHP環(huán)境搭建及PHP操作MySQL的常用方法小結(jié).2016-05-05MySQL優(yōu)化之表結(jié)構(gòu)優(yōu)化的5大建議(數(shù)據(jù)類型選擇講的很好)
很多人都將 數(shù)據(jù)庫(kù)設(shè)計(jì)范式 作為數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)“圣經(jīng)”,認(rèn)為只要按照這個(gè)范式需求設(shè)計(jì),就能讓設(shè)計(jì)出來(lái)的表結(jié)構(gòu)足夠優(yōu)化,既能保證性能優(yōu)異同時(shí)還能滿足擴(kuò)展性要求2014-03-03mysql 實(shí)現(xiàn)添加時(shí)間自動(dòng)添加更新時(shí)間自動(dòng)更新操作
這篇文章主要介紹了mysql 實(shí)現(xiàn)添加時(shí)間自動(dòng)添加更新時(shí)間自動(dòng)更新操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01MySQL存儲(chǔ)過(guò)程的創(chuàng)建、調(diào)用與管理詳解
這篇文章主要給大家介紹了關(guān)于MySQL存儲(chǔ)過(guò)程的創(chuàng)建、調(diào)用與管理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例
有時(shí)候,我們需要將一個(gè)字符串拆分成一個(gè)數(shù)組,本文主要介紹了mysql 字符串轉(zhuǎn)數(shù)組的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01