django mode sqlite3

一,在pycharm 中創(chuàng)建項目douban,創(chuàng)建app ?book .

1, ?在book中的mode.py 寫入類及表名。

mode.py

2,在命令行 python manage.py 分別運行 makemigrations? 和 migrate

數(shù)據遷移映射

makemigrations 運行無誤后會在app下 migrations 有個python的生成代碼?

生成python代碼

migrate 數(shù)據庫產生表

3,添加一條數(shù)據 在的 manage.py 輸入 shell 進入 python(這樣進入的好處是python環(huán)境是項目中的環(huán)境)

插入數(shù)據

二 ,查看數(shù)據庫

1,在pycharm 寫terminal? 輸入 :sqlite3 db.sqlite3 ? 進入

----------------------------start-------------------------------------------

sendeMacBook-Pro:douban sen$ sqlite3 db.sqlite3 ? --進入數(shù)據庫

SQLite version 3.13.0 2016-05-18 10:57:30

Enter ".help" for usage hints.

sqlite> .databases ?-- 查看表

seq? name? ? ? ? ? ? file

---? ---------------? ----------------------------------------------------------

0? ? main? ? ? ? ? ? /Users/sen/Documents/test/douban/db.sqlite3

sqlite> .tables --查看所有表

auth_group? ? ? ? ? ? ? ? ? books_author

auth_group_permissions? ? ? books_book

auth_permission? ? ? ? ? ? django_admin_log

auth_user? ? ? ? ? ? ? ? ? django_content_type

auth_user_groups? ? ? ? ? ? django_migrations

auth_user_user_permissions? django_session

sqlite> .schema books_author --查看表結構

CREATE TABLE "books_author" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(30) NOT NULL, "age" integer NOT NULL);

sqlite> select * from books_author --查詢所有數(shù)據

...> ;

1|zhangsan|30

sqlite>

-----------------------------------------end---------------------------------------------------

sqlite3 如圖:

sqlit3圖
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容