Django数据库同步操作技巧详解
西游记动画片片尾曲乔家的儿女一成的结局同步数据库:
使⽤上述两条命令同步数据库
1.认识migrations⽬录:
migrations⽬录作⽤:⽤来存放通过makemigrations命令⽣成的数据库脚本,⾥⾯的⽣成的脚本不要轻易修改。
驰名商标认定条件天高任鸟飞要正常的使⽤数据库同步的功能,app⽬录下必须要有migrations⽬录,且⽬录下存在__init__.py⽂件。
2.认识⼀张数据表(django_migrations)
表中的字段:
app:app名字
name:执⾏的脚本⽂件的名称
applied:脚本执⾏的时间也显⽰了
hello_app为所运⾏的app名称,执⾏的脚本⽂件为0001_initial.py,时间也显⽰了。
3.和数据库相关的⼀些命令:(manage.py来运⾏)
flush:清空数据库,恢复数据库到最初状态
makemigrations [appname]:⽣成数据库同步的脚本,可以指定具体同步那个app
migrate [appname]:同步数据库(*)
showmigrations [app_lable]:查看⽣成的数据库同步脚本(*)
sqlflush <appname>:查看⽣成清空数据库脚本(*)必须要有app的名称
sqlmigrate:查看数据库同步的sql语句(*)
卡塔尔世界杯不用熬夜注意:在开发过程中,数据库同步误操作之后,难免会遇到后⾯不能同步成功的情况,解决这个问题的⽅法,⼀是去分析⽣成的数据库脚本和django_migrations中的同步记录是否匹配。
另外⼀个简单粗暴的⽅法就是把migrations⽬录下的脚本(出__init_.py之外,去哪不删除,再把数据库删掉,之后创建⼀个新的数据库,将数据库同步操作在做过⼀遍。
新学期语文学习计划
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论