orm连接mysql

7.2 ORM

1.ORM可以帮助我们做两件事

  • 创建、修改、删除数据库中的表(不用写SQL语句)。无法创建数据库
  • 操作表中的数据(操作表中的数据)。

1.自己创建数据库

  • 启动自己的mysql服务
  • 自带的工具创建数据库
sql 复制代码
create database gx_day5 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2.djiango链接数据库

  • 在settings设置sql配置
sql 复制代码
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": 'gx_day5',  # 数据库的名字
        "USER": 'root',
        "PASSWORD": "123456",
        "HOST": '127.0.0.1',  # mysql那台机器安装了sql
        "PORT": '3306',
    }
}

3.djiango操作表

  • 创建表
  • 删除表
python 复制代码
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()


'''
create table school_userinfo(
    id bifint auto_ioncrement primary key,
    name varchar(32),
    password varchar(64),
    age int
    )
'''

执行命令

powershell 复制代码
python manage.py makemigrations
python manage.py migrate

4.操作表中的数据

相关推荐
要吃这碗饭4 分钟前
AI 智能体如何通过 auth.md 注册 Bright Data 账号
数据库·人工智能·php
薛晓刚10 分钟前
Oracle ADG 备库归档丢了怎么办?RMAN 增量前滚实战
数据库·oracle
Highcharts.js15 分钟前
用Highcharts开发动态主从图表|双图联动的时间序列图表示例
javascript·数据库·信息可视化·highcharts·图表开发·动态图表
阿俊-全栈开发17 分钟前
LikeShop 版本升级与备份:从旧版平滑迁移的完整步骤
jvm·数据库·oracle·开源·likeshop·likeshop开源商城
姜鱼问生1 小时前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器
狗凯之家源码网2 小时前
AI 步数修改提交系统源码应用场景与落地指南
android·数据库·人工智能·运动步数
穆梓兰煊2 小时前
AI供应链安全不再只是包安全,还涉及模型与数据
前端·数据库
北风toto2 小时前
数据库笔记:Armstrong 公理系统与集合论的深度辨析
数据库·笔记
小蒜学长2 小时前
基于SpringBoot+Vue的租房管理系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·租房管理