首页 > 数据库 >pymysql连接数据库和sqlite

pymysql连接数据库和sqlite

时间:2024-02-23 22:47:06浏览次数:20  
标签:sqlite manage models 数据库 py pymysql

如果使用mysql,需要配置如下:
-1 配置文件中配置:settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名字',
'HOST': '127.0.0.1',
'PORT': 3306,
'USER': 'root',
'PASSWORD':'123'
}
}
-2 用pip3 install pymysql安装完pymysql后,需要在 app的__init__.py 中写
import pymysql
pymysql.install_as_MySQLdb()

大致意思是把django原来内置的MySQLdb替换为pymysql,如果报错,很可能是没有安装Python,去环境变量内查看Python的路径,再在 setting设置中齿轮设置中 根据Python环境add一个,先apply再ok再安装pymysql即可

 

navicat左上角新建数据库,在models.py中新建表;

from django.db import models


class UserInfo(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=32)

在菜单栏的tools中选择run manage.py.....输入runserver成功后再
菜单栏的tools中选择run manage.py.....输入记录命令和迁移命令:makemigrations    migrate会出现很多ok 即可成功
如果没有migrations文件夹,可以用 python manage.py makemigrations 你的app名字,即可
showmigrations看有哪些数据库寄了但是没有同步到数据库中去,执行了会打勾


点击pycharm右侧的database,选择MySQL或者sqlite 弹出框的下面下载一下,选择相应的文件和密码不写具体库默认链接全部






标签:sqlite,manage,models,数据库,py,pymysql
From: https://www.cnblogs.com/97zs/p/17880827.html

相关文章

  • 项目mysql转换为kingbase人大金仓数据库
    项目mysql转换为kingbase人大金仓数据库目录项目mysql转换为kingbase人大金仓数据库官网已遇到的需要进行替换的部分UUID()部分进行分组并加以排序选择mysqlkingbase——row_number()排序函数列为null时的排序规则不同用到groupby的话,select的数据要进行分组my......
  • Qt使用mysql数据库
    此内容来自网络,有一定参考作用吧1.官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html2.下载解压上面的mysql,后更改Qt源码目录的两处路径配置3.打开QT安装路径下的源码C:\Qt\5.15.1\Src\qtbase\src\plugins\sqldrivers\mysql双击用QTCreator打开mysql.pro(1)打开mysql......
  • iPaaS生成数据库接口只要60秒?
    “iPaaS生成数据库接口只要60秒?”关于“iPaaS生成数据库接口只要60秒?”的说法,这实际上反映了iPaaS解决方案的一个重要优势:高效率。确实,借助iPaaS平台的现成集成工具和模板,用户可以迅速创建连接到特定数据库的接口。低代码开发平台提供了一个简化的、图形化的编程环境,允许开发者......
  • 数据库升级
    数据库升级项目由于数据库MySQL5.7停止维护更新,故更新至MySQL8.0.35一、资源备份备份配置文件/etc/my.cnf   备份数据库数据  mysqldump-uroot-p库名>导出文件路径二、 环境检察操作系统版本Centos7.7uname-aldd版本 三、清理旧版......
  • clickhouse查看数据库和表的容量信息
         在mysql中information_schema这个数据库中保存了mysql服务器所有数据库的信息,那在clickhouse如何查询库表信息呢? 可以通过system.parts查看clickhouse数据库和表的容量大小、行数、压缩率以及分区信息。    详见正面实操,只是其中一例,大家可以举一返三。 1、......
  • 云数据库实现架构与设计的构想
    本文分享自天翼云开发者社区《云数据库实现架构与设计的构想》,作者:不知不觉随着云计算技术的飞速发展,云数据库作为云计算的重要组成部分,其实现架构与设计日益受到开发工程师的关注。本文将从开发工程师的角度出发,探讨云数据库的实现架构,并提出云数据库设计的构想,以期为云数据库的......
  • SQLite 入门教程
    不是MySQL用不起,而是SQLite更有性价比,绝大多数的Web应用SQLite都可以满足。SQLite是一个用C语言编写的开源、轻量级、快速、独立且高可靠性的SQL数据库引擎,它提供了功能齐全的数据库解决方案。SQLite几乎可以在所有的手机和计算机上运行,它被嵌入到无数人每天都......
  • 数据库系统
    目录数据库体系结构集中式数据库体系结构三级模式两级映像分布式数据库体系结构特点透明性数据库设计数据库设计过程概念结构设计逻辑结构设计关系代数规范化理论阿姆斯特朗公理体系模式分解并发控制数据库体系结构集中式数据库体系结构三级模式外部模式(ExternalSchema):外......
  • PHP数据库连接
    PHP连接Mysql方式MySQLiextension("i"意为improved)PDO(PHPDataObjects)PDO应用在12种不同数据库中,MySQLi只针对MySQL数据库。phpinfo()查看是否安装PDOphp代码连接数据库<?php//MySQLi-面向对象$servername="localhost";$username="root";$pass......
  • 数据库迁移Flyway资料
    资料说明SpringBoot中使用Flyway【如果使用SpringBoot的依赖管理功能,不需要为Flyway指定版本号。】https://documentation.red-gate.com/fd/community-plugins-and-integrations-spring-boot-184127423.htmlSpringBoot中使用Flyway配置项【注意,这些配置项的名称与......