django sqlite3 后台数据库的增删改查

配置:django2.0, sqlite3, pycharm专业版

在入门的文章里已经写了怎么新建数据库和数据表,那么后台怎么操作数据库呢。

这篇文章梳理了以下后台开发人员操作数据库的基本操作。

首先,我花了一点时间才明白,按入门操作来,默认生成的数据库名字就叫db.sqlite3。

有三种办法可以对数据库进行操作。

1、网上查到的大部分sql语句要这么写:


点击右边的database,会看见db.sqlite3,首行倒数第二个是编辑框,双击它,打开db.sqlite,之后对数据库进行操作的sql语句写在里面。

比如,给数据库增加一个字段,这里加的是布尔值,只有0和1.

ALTER TABLE tablename ADD ziduanming BIT NOT NULL DEFAULT 0


2、新建一个py文件,在py文件里写sql语句。


3、最简单,最省事的办法是使用NAVICAT FOR SQLITE,NAVICAT是一个数据库可视化工具,首先安装它,然后打开它,导入你的数据库db.sqlite,在main里打开你的数据表,就可以import批量导入txt文件或者excel文件里的数据了!

这个方法超级方便简单,早知道我就不用在前面两种办法上花两天时间了。

附赠:

突然想给数据库新增/修改/删除字段,但是navicat不提供这个功能,那就只能在model里修改。

删除很简单,删掉model里的定义,再运行

python manage.py makemigrations
python manage.py migrate

这两句话同步数据库和数据表。

我在新增字段时,运行第一句话后发现会提示你有两个选择,选择1,然后给你新增的字段赋值,赋成0/或者随你选择。然后运行第二句话,即可。

你可能感兴趣的:(python,django,django)