如何查看Django的数据模型对应的SQL语句?

其实很简单,Django是自带了这个方法的,而且数据库的表是根据migrations中的各种版本文件生成,比如里面的0001_initial.py就是一个版本,我们在终端输入:

python manage.py sqlmigrate app 0001
# 上面的app是你的应用包名,即是migrations文件夹所在的父文件夹

然后你就能看见类似下方的对应SQL语句:

BEGIN;
--
 Create model User
--
CREATE TABLE "app_user" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "user_id" varchar(254) NOT NULL UNIQUE, "name" varchar(20) NOT NULL UNIQUE, "password" varcha
r(20) NOT NULL, "sex" varchar(6) NOT NULL, "birth_date" date NULL);

我开了个微信公众号,经常在上面发一些个人思考和计算机技术、技巧的文章,欢迎来关注一下哈:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值