基本操作将用一个简单的实例来穿针引线,将尽量涉及到多的操作方法和软件设计的原理设计表的结构我们想要做一个班级管理的程序,我们先去设计一下数据库表的结构。首先我们应该有一下几张表班级表学生表班级表表名:classes班级id:id班级名称:cname男生人数:cboynum女生人数:cgirnum入学时间:copendate毕业时间:cclosedate是否删除:isdelete学生表学生id:id学生姓名:sname学生年龄:sage学生性别:sgender学生简介:scontend所属班级:sclass是否删除:isdelete安装、启动mysql数据库windows下的数据库安装与启动下载mysql社区版下载地址:https://dev.mysql.com/downloa…下载并解压到某个目录,添加环境变量 解压目录bin安装,启动MySQL管理员启动cmd 输入mysqld install初始化,有两种 1. mysqld –initialize-insecure自动生成无密码的root用户 2. mysqld –initialize自动生成带随机密码的root用户选择使用第二种,创建完后用随机密码登入后,再改密码可以保证最大程度的安全。安装完后在MySQL根目录里面会产生一个你计算机名.err的文件,用记事本打开即可看到生成的随机密码之后使用net start mysql启动mysql服务使用随机密码登陆mysql更改默认密码,密码要包含大写字母,小写字母,数字,特殊符号 alter user ‘root’@’localhost’ identified by ‘SegmentFault123.’;到此安装成功新建一个数据库新建一个数据库,给后面的程序使用的create database cheney;配置数据库django 默认使用的是sqlite,可以在settings更改为MySQL安装pymysqlpip install pymysql更改__init__.py引入pymysqlimport pymysqlpymysql.install_as_MySQLdb()配置数据库在配置数据库之前,我们要做一项工作。那就是新建一个用户,赋予该用户只能操作该数据库的权限。这是根据安全开发中的最小权限原则规定而来的,能够有效的防止网站被攻击后的代价。新建数据库用户我这里使用的是navicat软件来新建用户和赋予权限设置权限:设置django打开settings,找到databases选项,更改为类似如下代码DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, ‘NAME’: ‘cheney’, # 数据库名 ‘USER’:‘cheney’, # 数据库用户名 ‘PASSWORD’:’***********’, # 密码 ‘HOST’:’localhost’, # host ‘PROT’:‘3306’ # 端口,默认端口 }}保存即可