首页 > 数据库 >Django连接MySQL与正反向迁移命令

Django连接MySQL与正反向迁移命令

时间:2022-08-17 19:58:31浏览次数:96  
标签:正反 python py mysqlclient pymysql Django mysql MySQL

目录

连接MySQL

方法一:pymysql连接

第一步:修改settings.py配置文件中的DATABASES:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',  # mysql的ip地址
        'PORT': 3306,  # mysql端口号
        'USER': 'root',  # mysql用户名
        'PASSWORD': '332525',  # mysql密码
        'NAME': 'userinfo',  # mysql库名称
    }
}

第二步:在项目同名的文件夹内的__init__.py或者应用名的文件夹内的__init__.py下添加固定代码。

import pymysql
pymysql.install_as_MySQLdb()

方法二:mysqlclient

如果使用mysqlclient模块就不需要添加任何代码。配置文件还是要的

安装mysqlclient:

pip install mysqlclient

安装mysqlclient看人品,如果安装不成功,就去这个网址下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

找到对应自己python解释器版本的whl文件。

image

然后打开终端进入项目目录:输入

pip install

最后把下载的whl文件拖入安装。

迁移命令

数据库正向迁移命令(通过类创建表):

python manage.py makemigrations
python manage.py migrate

数据库反向迁移命令(通过表创建类):

python manage.py inspectdb

标签:正反,python,py,mysqlclient,pymysql,Django,mysql,MySQL
From: https://www.cnblogs.com/yume-zbh/p/16596540.html

相关文章

  • 【MySQL】多表查询:自连接VS非自连接
    区别:多表查询时是否和自身连接(自恋)1.自连接查询员工last_name和他的领导名称SELECTCONCAT(worker.last_name,'的领导是',manager.last_name)FROMemployeesworke......
  • 【MySQL】多表查询:等值连接VS非等值连接
    区别:多表查询中的where条件是否相等1.等值连接查询员工的employee_id,last_name,department_name,citySELECTe.last_name,d.department_name,l.cityFROMemployeese,......
  • 【2022-08-17】mysql基础知识(四)
    mysql基础知识(四)mysql之操作表的多条SQL语句修改表名普通方法:altertabletest1renametest;进阶方法:renametabletesttotest1;可同时修改多个:renam......
  • Mysql 系列 | procedure(存储过程)
    存储过程是实现特定功能的语句集合,编译后存在数据库中。通过存储过程的名字,并给定参数来调用。创建createprocedure过程名([IN|OUT|INOUT参数名数据类型])begin......
  • MySQL学习笔记
    MySQL学习笔记    MySQL语句中,字符串应当用单引号表示,而不是双引号,例如’Tom’;表中字段区分大小写,name和Name是不同的字段;命令不区分大小写,DROP和drop是相同的......
  • 服务器部署 Vue 和 Django 项目的全记录
    本篇记录我在一个全新服务器上部署Vue和Django前后端项目的全过程,内容包括服务器初始配置、安装Django虚拟环境、pythonweb服务器uWSGI和反向代理Nginx的使用,......
  • 使用 Canal 和 Kafka 与 RDS MySQL 进行 Redis 数据同步
    教程:https://www.alibabacloud.com/blog/redis-data-synchronization-with-rds-mysql-using-canal-%26-kafka_598072源码:https://github.com/alibabacloud-howto/soluti......
  • windows下Mysql安装
    1.首先去MySQL的官网下载安装包https://downloads.mysql.com/archives/community/点下download下载至本地2.下载好mysql安装包后,将其解压到指定目录,并记下解压的目录,后......
  • 关于 mysql5.7 中 创建一个用户 并为其 grant 权限 操作失败的问题
    SQL:--创建授权canal账号具有slave权限--查看密码策略状态selectplugin_name,plugin_statusfrominformation_schema.pluginswhereplugin_namelike'val......
  • Mysql 简单笔记
    一、保留两位小数1.用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0;二、字符串拼接CONCAT()三、判断数量COUNT(IF(stuWorkSta......