2022-09-29
shell操作:
我在使用中是pycharm與資料庫建立連接的一個工具,
使用的環境:
在此處是用在了虛擬環境中,
使用場景:
一般是在創建的表中插入資料后,進行查看,可以代替在“視圖”中——“創建一個函式用于請求指定表中的內容,在瀏覽器中回傳”,
在插入表的程序中,有兩個新得知的內容:
第一個是,插入陳述句中,“insert into book_bookinfo1 values()”,括號里面添加要插入的資料,在插入資料時,如果需要查看表的結構,可以使用陳述句“desc book_bookinfo1”查看各個欄位的順序以及之前設定的型別要求,注意在“insert into”與“book_bookinfo1”中是不需要添加關鍵字“table”的,向資料庫中插入表的內容時,要選中“插入的表”,使用的陳述句時“use book_bookinfo1”(use 表名),在它們兩者之間也是不需要加“table”的,
第二個是,在此表中,設定了一個“Datetime”型別的欄位,它插入資料的格式為“年-月-日 時:分:秒”,
使用shell,進入shell中的命令(在pycharm頁面下面的“終端”中):
python manage.py shell
進入shell 后 ,查詢的實體:
首先,需要匯入要查詢的表(例:)
from book.models import BookInfo
注意:在匯入模塊中,此處要匯入“BookInfo”函式,從"book"中的“models”中匯入,要具體到函式所在的".py"檔案中,如果沒有詳細到具體檔案中,只寫了一個“book”的話,是會報錯的,一個匯入錯誤(“ImportError”),
查看表內所有存盤的內容:
BookInfo.objects.all()
注意:查詢“BookInfo1”表中的所有內容,“object”要加上“s”,之前沒有加上“s”的時候,會出現一個“屬性錯誤(AttributeError)”,后來加上了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/510677.html
標籤:Python
