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  导出后的名字

数据库导入:

 

posted @ 2017-06-27 19:53  tonycloud  阅读(182)  评论(0)    收藏  举报