我们之前学习了 在 django项目如何设置和操作sqlite 数据库。
在这一节中,我们会借由旧有思路来设置和操作 mysql 数据库。同时,我们会学习基本的mysql的SQL 命令,方便我们进行 mysql 数据库 的基本操作。
准备工作 之安装 mysql 数据库
在开始我们的设置之前,我们要在电脑上安装 mysql 的数据库。这里我们就不展开讲解了。
准备工作 之安装 数据库驱动器 mysql-connector-python
笔者比较了市面上的 几种 mysql python 数据库驱动器 之后,
发现数据库驱动器mysql-connector-python是django项目初学者的最好选择之一。
它使用比较简单,没有太多羁绊。
我们键入 pip install mysql-connector-python ,如下图:
使用 命令 pip 安装 驱动器 mysql-connector-python 成功之后,
我们接下来要重新编辑 我们之前的 settings.py 文件中 数据库设置 选项 DATABASES 。
首先,我们先看一下之前的数据库设置,如下图:
这是之前我们使用sqlite 数据库的设置。
我们把上面的sqlite 数据库设置 替换成如下内容,
如下图:
其中 , 'ENGINE': 'mysql.connector.django',
这是对应你安装的 驱动器 mysql-connector-python 的数据库 驱动引擎。
'NAME': '《你已经在 mysql中创建完成的数据库名称》',
它是你已经创建好了的mysql数据库。这是你开始django 项目之前,
已经使用 SQL 命令 create database 《数据库名称》; 创建成功的一个数据库。
SQL 命令 如下图:
我们接下来键入 python manage.py migrate 来建立数据库中应用的数据模型的细节信息,如下图:
我们键入 mysql -u root -p 来登入 mysql 命令行环境,
如下图:
此处,登录密码是你设置的root 用户密码。
我们接着键入 SQL 命令:show databases;
查看我们数据库中现有的数据库的信息,
接着我们键入 SQL 命令: use 《数据库名称》; 进入 我们之前创建 的与django项目对应的数据库。
如下图:
我们 键入 SQL 命令: describe user_info; 来查看我们已经创建的表的信息。如下图:
在这一节中,我们掌握了django 项目中如何 设置和操作mysql 数据库。