Django-MySQL数据库使用01
Posted 今夜无风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django-MySQL数据库使用01相关的知识,希望对你有一定的参考价值。
Django连接数据库的要求:1)Pycharm运行Django平台;2)mysql数据库。本文的前提是这两个平台读者都已经都正确安装,未安装的朋友请自行百度。说明一下我用的Django是2.1版本,在连接数据时与老版本有不同之处。Pycharm功能非常强大,所有MySQL的命令操作均可在Pycharm中实现。
一、Pycharm连接数据库
找到MySQL的数据源
设置连接数据库的用户名和密码,一般为root用户
设置好之后,可以通过命令行操作查看包含的数据库
数据库显示
以后,关于数据的所有相关操作均可以在Pycharm中操作,非常方便。
二、数据库连接配置
Python2.x系列连接MySQL数据库需要MySQLdb类库的支持,Python3.x系列连接MySQL需要pymysql类库的支持,
python3.6安装模块pymysql:
1.命令行安装 pip install pymysql,
2.使用pycharm支持的类库安装,安装过程和Django安装过程的方法二一样
3.同时还需要安装 pip install mysqlclient,这样在import MySQLdb才不会报错
在Pycharm中查看安装包是否都安装完毕
好的,一切都配好后,开始进行代码编写。
创建一个数据库
在settings.py中进行数据库连接
在models.py编写数据库逻辑,这里的类名和数据库中的表相对应,作为演示只赋予一个属性
接下来构建表结构,在终端输入:
在数据库端进行查看
查看数据库deng中的表
从结果中可以看出表有很多,但属于我们自己的就只有当时建立的sayhello_employee表。我们再看一下这个表中的信息:
在表中,Django的ORM创建一张表的时候,出现一个id字段(默认,且为主键,自动增长型),一个name字段,这个name是我们再models.py中定义的,最大长度为30,都体现出来了
数据库操作的第一节完毕
以上是关于Django-MySQL数据库使用01的主要内容,如果未能解决你的问题,请参考以下文章