<small id='0pgZr'></small><noframes id='0pgZr'>

      • <bdo id='0pgZr'></bdo><ul id='0pgZr'></ul>

        <i id='0pgZr'><tr id='0pgZr'><dt id='0pgZr'><q id='0pgZr'><span id='0pgZr'><b id='0pgZr'><form id='0pgZr'><ins id='0pgZr'></ins><ul id='0pgZr'></ul><sub id='0pgZr'></sub></form><legend id='0pgZr'></legend><bdo id='0pgZr'><pre id='0pgZr'><center id='0pgZr'></center></pre></bdo></b><th id='0pgZr'></th></span></q></dt></tr></i><div id='0pgZr'><tfoot id='0pgZr'></tfoot><dl id='0pgZr'><fieldset id='0pgZr'></fieldset></dl></div>
      1. <tfoot id='0pgZr'></tfoot>
        <legend id='0pgZr'><style id='0pgZr'><dir id='0pgZr'><q id='0pgZr'></q></dir></style></legend>

        Django中更改默认数据库为mysql的方法示例

        时间:2023-12-06

            <i id='wskKj'><tr id='wskKj'><dt id='wskKj'><q id='wskKj'><span id='wskKj'><b id='wskKj'><form id='wskKj'><ins id='wskKj'></ins><ul id='wskKj'></ul><sub id='wskKj'></sub></form><legend id='wskKj'></legend><bdo id='wskKj'><pre id='wskKj'><center id='wskKj'></center></pre></bdo></b><th id='wskKj'></th></span></q></dt></tr></i><div id='wskKj'><tfoot id='wskKj'></tfoot><dl id='wskKj'><fieldset id='wskKj'></fieldset></dl></div>
            • <legend id='wskKj'><style id='wskKj'><dir id='wskKj'><q id='wskKj'></q></dir></style></legend>
                <tbody id='wskKj'></tbody>
              • <bdo id='wskKj'></bdo><ul id='wskKj'></ul>
                <tfoot id='wskKj'></tfoot>

                  <small id='wskKj'></small><noframes id='wskKj'>

                1. 如果你想在Django项目中使用MySQL数据库作为默认数据库,需要执行以下步骤:

                  步骤一:安装相关依赖

                  在使用MySQL数据库之前,需要先安装python的mysql驱动(pymysql或mysqlclient),以及Django对应版本的mysql后端(mysql-connector-python)。

                  安装pymysql驱动:

                  pip install pymysql 
                  

                  安装mysql-connector-python:

                  pip install mysql-connector-python 
                  

                  步骤二:修改Django项目的配置

                  在Django项目配置文件settings.py中修改DATABASES的配置,指定数据库类型为mysql。具体方法如下:

                  DATABASES = {
                      'default': {
                          'ENGINE': 'django.db.backends.mysql',
                          'NAME': '数据库名',
                          'USER': '数据库用户名',
                          'PASSWORD': '数据库密码',
                          'HOST': '数据库IP地址',
                          'PORT': '数据库端口号(mysql默认3306)',
                      }
                  }
                  

                  例如我们创建了一个名为“mydb”的数据库,用户名为“root”,密码为“123456”,IP地址为“localhost”,则修改后的DATABASES应该如下所示:

                  DATABASES = {
                      'default': {
                          'ENGINE': 'django.db.backends.mysql',
                          'NAME': 'mydb',
                          'USER': 'root',
                          'PASSWORD': '123456',
                          'HOST': 'localhost',
                          'PORT': '3306',
                      }
                  }
                  

                  示例一:在Django项目中使用新的MySQL数据库

                  假如我们已经在MySQL数据库中创建了一个名为mydb的新数据库,想在这个新数据库中创建Django项目,具体步骤如下:

                  1. 创建Django项目
                  django-admin startproject myproject
                  
                  1. 在settings.py中设置DATABASES,并保存配置文件

                  参考步骤二中的内容,将new_db的相关信息填入DATABASES中,然后保存settings.py文件。

                  1. 在MySQL中创建对应的新数据库

                  使用mysql shell或其他MySQL客户端工具创建新数据库mydb。

                  1. 同步数据库

                  使用Django的migrate命令来创建Django项目所需的数据库表。

                  python manage.py migrate
                  

                  至此,我们就成功地将Django项目的默认数据库更改为了MySQL,并在新的MySQL数据库中创建了新的Django项目。

                  示例二:将已有的Django项目从sqlite3数据库迁移到MySQL数据库

                  假如我们有一个已经运行一段时间的Django项目,使用的是sqlite3数据库,并且存在一些数据,需要将该项目迁移到MySQL数据库中。具体步骤如下:

                  1. 安装MySQL驱动和MySQL后端

                  参考步骤一中的内容,安装mysql驱动、mysql-connector-python。

                  1. 在MySQL中创建一个新的数据库

                  2. 在settings.py中修改DATABASES中的数据库信息

                  参照步骤二中方法,将DATABASES中的相关信息修改为mysql的配置信息。

                  1. 同步数据库

                  执行以下命令,将项目的数据库表从sqlite3迁移到mysql:

                  python manage.py migrate --database=mysql
                  
                  1. 导入数据

                  如果需要将sqlite3数据库中的数据导入到mysql中,可以使用以下Django提供的命令:

                  python manage.py dumpdata --database=sqlite > mydata.json
                  python manage.py loaddata mydata.json --database=mysql
                  
                  1. 测试

                  在同步完数据库表和数据之后,我们需要测试项目能否正常运行,是否和sqlite3时一样。

                  上一篇:MybatisPlus查询条件为空字符串或null问题及解决 下一篇:傻瓜式用Eclipse连接MySQL数据库

                  相关文章

                2. <i id='6PTst'><tr id='6PTst'><dt id='6PTst'><q id='6PTst'><span id='6PTst'><b id='6PTst'><form id='6PTst'><ins id='6PTst'></ins><ul id='6PTst'></ul><sub id='6PTst'></sub></form><legend id='6PTst'></legend><bdo id='6PTst'><pre id='6PTst'><center id='6PTst'></center></pre></bdo></b><th id='6PTst'></th></span></q></dt></tr></i><div id='6PTst'><tfoot id='6PTst'></tfoot><dl id='6PTst'><fieldset id='6PTst'></fieldset></dl></div>
                  <tfoot id='6PTst'></tfoot>

                  <small id='6PTst'></small><noframes id='6PTst'>

                      <bdo id='6PTst'></bdo><ul id='6PTst'></ul>
                  1. <legend id='6PTst'><style id='6PTst'><dir id='6PTst'><q id='6PTst'></q></dir></style></legend>