利用Python中的ORM操作数据库Mysql(一)

如何用python操作数据库?
很多同学在用python操作数据库的时候会使用pymysql,这确实是一种成熟的方案,但是要写很多sql语句,今天我就来介绍在Django中使用ORM的方法操作数据库。


第一章链接数据库
首先,安装第三方模块 mysqlclient
在终端输入:

pip install mysqlclient

启动mysql
创建数据库
在这里插入图片描述

create database learnorm default charset utf8 collate utf8_general_ci;

在这里插入图片描述
这时候数据库就创建成功了
接下来就用Django链接数据库
在setting.py文件中进行修改。
把默认的注释掉。
替换成以下代码。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'learnorm', #数据库名
        'USER':'root',
        'PASSWORD':'xxxxxx', #你自己的密码
        'PORT': '3306', 
    }
}

完成这一步就可以使用Django就可以操作数据库了。
第一步创建表,
在model.py下面创建一个类

from django.db import models

# Create your models here.
class UserInfo(models.Model):
    name = models.CharField(max_length=32)
    password = models.CharField(max_length=64)
    age = models.IntegerField()

它会自动生成一个名为app01_UserInfo的表格
在这里插入图片描述
创建完成之后就要执行。
打开终端,在Django项目的根目录下输入
在这里插入图片描述

C:\djangoProject>python manage.py makemigrations
C:\djangoProject>python manage.py migrate

在这里插入图片描述
这样就创建好啦。

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值