我们之前学习了 在 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 数据库。

mysql基本命令大全_Django 学习笔记之 如何设置和操作 mysql 数据库相关推荐

  1. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. MySQL实战45讲学习笔记

    文章目录 MySQL实战45讲-学习笔记 01 基础架构:一条SQL查询语句是如何执行的? mysql逻辑架构 连接器 查询缓存 分析器 优化器 执行器 02 日志系统:一条SQL更新语句如何执行 r ...

  3. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  4. 《姜承尧的MySQL实战宝典》学习笔记

    <姜承尧的MySQL实战宝典>学习笔记 1 表结构设计 1.1 数字类型 1.1.1 整形类型 1.1.2 浮点类型和高精度型 1.1.3 实战--整型类型与自增设计 1.1.4 实战-- ...

  5. 从零开始带你成为MySQL实战优化高手学习笔记(一)

    重复是有必要的. 很多新入职的小朋友可能和现在的我一样,对数据库的了解仅仅停留在建库建表增删改查这些操作,日常工作也都是用封装好的代码,别说底层原理了,数据库和系统之间是如何工作都不是很懂. 长此以往 ...

  6. python django前端重构_Django学习笔记(11)——开发图书管理页面

    基础需求:75% 1. 列出图书列表.出版社列表.作者列表 2. 点击作者,会列出其出版的图书列表 3. 点击出版社,会列出旗下图书列表 4. 可以创建.修改.删除 图书.作者.出版社 升级需求:10 ...

  7. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  8. C++学习笔记之对文件的操作2

    转载自** https://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126680.html ** 什么都不说了,继续<C++学习笔记之对文件的 ...

  9. 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能

    [数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...

最新文章

  1. 演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件
  2. MySQL的user表
  3. OpenCV简单的几何绘图的实例(附完整代码)
  4. QT的QCompleter类的使用
  5. IronRuby 发布第一个版本
  6. 微猫恋爱聊妹术V2小程序源码4.1.0多开版 附安装及前端调试教程
  7. html5 磁力链播放器,磁力链接播放器
  8. ActiveMQ下载与安装使用
  9. JS获取屏幕的宽度、高度
  10. 区域划分问题(数学题)
  11. 源码分析RocketMQ顺序消息消费实现原理
  12. ubuntu 14.04 wifi peap 选择证书问题
  13. css style 命名,CSS_CSS样式命名规范,命名一直是个让我头痛的问题 - phpStudy
  14. Android 软键盘的确定键修改
  15. 可解释推荐系统研究综述
  16. linux 的常用命令(持续更新.....)
  17. 如何用Abaqus隐式动力学画出李萨如图形?
  18. S如何获取扫描枪扫描的数据
  19. 一名小白,完全是零基础,我们该如何学习人工智能?
  20. 全志平台MIPI屏调试记录

热门文章

  1. 来谈谈MySQL事务及事务引发的问题
  2. mysql定义和调用存储过程
  3. TinycoreLinux的安装使用
  4. OpenStack —— DevStack配置安装
  5. 深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
  6. springboot启动mybatis
  7. 修改图层的symbol(AE+C#)
  8. Python 第十一篇:开发堡垒机
  9. Spring学习8-Spring事务管理(注解式声明事务管理)
  10. #Java编程题-百钱百鸡