sqlite3 笔记
一、django 中创建完项目、app后 ,在settings.py 中设置使用sqlite3
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
二、app 的models.py 文件中,ORM 创建表
from django.db import models # Create your models here. class UserGroup(models.Model): title=models.CharField(max_length=32) class UserInfo(models.Model): nid=models.BigAutoField(primary_key=True) user=models.CharField(max_length=32) password=models.CharField(max_length=64) age=models.IntegerField(default=1) ug=models.ForeignKey('UserGroup',null=True)
三、创建迁移操作记录:并执行操作:
python3 manage.py makemigrations
python3 manage.py migrate
四、进入到项目目录下:会有一个db.sqlite3 的文件,这个就是数据 库文件:

五、直接运行 sqlite3 db.sqlite3 ,查看数据库

查表:

其它语句与mysql 无太大差异:

数据库导出:
sqlite3 db.sqlite3 ".dump" | sqlite3 one.db
#sqlite3 数据库名 '.dump' | sqlite3 导出后的名字
数据库导入:

浙公网安备 33010602011771号