关于django连接mysql数据库并进行数据库的创建的问题

目录
  • 1、首先在终端打开数据库
  • 2、在django的settings.py文件里找到DATABASES进行修改
  • 3、在django的models.py里添加一个类用来添加表。
  • 4、打开pycharm下边的terminal,输入命令。
  • 5、此时打开终端,会发现数据库已经创建完成。
  • 6、以后在开发中如果想对表结构进行调整

之前用pymysql连接数据库的方法太繁杂了,用django自带的orm进行数据库的创建修改。

1、首先在终端打开数据库

mysql -u root -p

2、在django的settings.py文件里找到DATABASES进行修改

    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',  # 数据库名字
        'USER': 'root',
        'PASSWORD': 'root',  # 数据库密码
        'HOST': 'localhost',
        'PORT': '3306',  # 端口号
    }
}

3、在django的models.py里添加一个类用来添加表。

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

4、打开pycharm下边的terminal,输入命令。

python manage.py makemigrations
python manage.py migrate

这里有时候会出错,比如出现这一句报错

django.db.utils.OperationalError: (1046, 'No database selected')

原因是在settings.py里没有进行数据库名的添加,即缺少了 'NAME': 'test', # 数据库名字 这一句的添加

5、此时打开终端,会发现数据库已经创建完成。

6、以后在开发中如果想对表结构进行调整

在models.py文件中操作类即可。

命令

python manage.py makemigrations
python manage.py migrate

到此这篇关于django连接mysql数据库并进行数据库的创建的文章就介绍到这了,更多相关django连接mysql数据库内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • django连接mysql数据库及建表操作实例详解

    本文实例讲述了django连接mysql数据库及建表操作.分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_MySQLdb() 找到settIngs里面的database设置如下 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 's22',

  • 图文详解Django使用Pycharm连接MySQL数据库

    在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击"Test Connection",如果出现 Successful 就说明连接成功 然后点击"应用",再点击"确定" 左边这个窗口是写 SQL 语句的地方 例如查询 app01_admin 表 点击这个绿色三角形执行 如果要添加数据的话 点这个加号 填写内容,填写完

  • python Django连接MySQL数据库做增删改查

    1.下载安装MySQLdb类库http://www.djangoproject.com/r/python-mysql/2.修改settings.py 配置数据属性 复制代码 代码如下: DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.        'NAME': 'djang

  • 使用Django连接Mysql数据库步骤

    链接mysql步骤 第一步:在终端下载pymysql文件–pip install pymysql 第二步:在gjango项目的__init__文件中添加代码 import pymysql pymysql .install_as_MySQLdb() 第三步:找到mysql的连接源,然后填信息,如果没有mysql驱动,需要下载MySQL驱动 mysql的配置:进入settings文件中找到DATABASES配置信息 DATABASES = { 'default': { 'ENGINE': 'djan

  • django连接Mysql中已有数据库的方法详解

    我的Mysql中已经有了项目需要使用的相关数据库,现在需要通过django来获取Mysql里的数据并使用,下面记录配置django与mysql的连接过程. (此处默认您已经建好了django框架,如果没有准备好django,请参照我本篇文章 https://www.jb51.net/article/249861.htm 首先需要在项目的settings.py文件中配置mysql的连接信息:把之前配置的sqlite配置信息替换.之前默认的数据库配置信息如图,是与sqlite连接的 现在我们需要替换

  • 关于django连接mysql数据库并进行数据库的创建的问题

    目录 1.首先在终端打开数据库 2.在django的settings.py文件里找到DATABASES进行修改 3.在django的models.py里添加一个类用来添加表. 4.打开pycharm下边的terminal,输入命令. 5.此时打开终端,会发现数据库已经创建完成. 6.以后在开发中如果想对表结构进行调整 之前用pymysql连接数据库的方法太繁杂了,用django自带的orm进行数据库的创建修改. 1.首先在终端打开数据库 mysql -u root -p 2.在django的se

  • 非常详细的Django连接mysql数据库步骤记录

    目录 一.修改数据库连接 二.安装数据库驱动 三.创建表并同步到mysql数据库: 总结 一.修改数据库连接 打开项目,在settings.py文件中是否有以下内容: 以上内容是创建django项目的时候是自动创建的.这个是告诉你,django默认连接sqllite.ENGINE:是指连接数据库驱动的名称,NAME是指要连接什么库,什么文件.ENGINE有以下几种情况: 1.django.db.backends.postgresql 连接 PostgreSQL 2.django.db.backe

  • django连接mysql配置方法总结(推荐)

    最近在学习django,学到第五章模型时,需要连接数据库,然后,在这里分享一下方法. 起初是不知道怎样配置mysql数据库,但是还好,django的官网上面有相关的配置方法,下面就直接给分享一下. 这是settings文件里面的基础配置,使用的是sqlite,那我们需要连接其他数据库呢? DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase', } } 下面是mysql的配置方

  • pycharm中django框架连接mysql数据库的方法

    1.首先下载安装pymysql模块. pip install pymysql 如果出现 timeout 超时可以使用其他的资源下载: pip install 模块名 -i https://pypi.douban.com/simple 2.导入库 在项目的init文件中编写下列代码: # 导入pymysql模块 import pymysql pymysql.install_as_MySQLdb() 这样整个项目都能使用pymysql,就不用再每个文件都导入pymyqsl 3.在seeting.py

  • Django连接本地mysql数据库(pycharm)的步骤

    第一步:更改setting.py中的DATABASES # 配置数据库 DATABASES = { 'default': { # python自带的一个数据库,基本不会被使用 # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # 注册我们自己使用的数据库连接 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': '

  • Python Django切换MySQL数据库实例详解

    准备 软件 版本 Django 2.1.3 Python 3.7.1 默认使用的是sqlite3 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 切换为MySql: # settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mys

随机推荐