![](https://img-blog.csdnimg.cn/9503034e838c4edebe3ba6cb2ec94bd9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 93
数据库
zyw2002
Github: https://github.com/zyw-stu
Talent hits a target no one else can hit; Genius hits a target no one else can see;
展开
-
数据库课程设计 论坛系统—— 系统详细设计说明书
马马虎虎记录下2021Fall 的数据库课程设计——论坛系统基于django开发,源码上传到github啦:) ???? B612Forum后续会补充代码详解嗷~文章目录1. 文档介绍1.1. 编写目的1.2. 文档范围1.3. 读者对象2. 数据库概念结构设计2.1 系统 ER 图2.2 系统用例图2.3 业务泳道图2.4 数据流图2.5 模式类图3. 服务功能和界面设计3.1 整体设计方法概述3.2 后端服务功能设计3.3.前端界面设计3.3.1 主界面设计3.3.2 注册界面3.3.3 登录原创 2022-01-16 21:47:33 · 74779 阅读 · 0 评论 -
django学习笔记(5)—— django视图
5. Django 视图5.1 视图函数视图函数的主要功能是接收请求、返回响应。在建立应用程序后,先在URL配置文件中加一条配置项指明URL与视图函数的对应关系。然后按照实际需求在视图函数中编写逻辑代码来实现相应的功能,返回一个HTTP响应5.1.2 基本流程建立应用程序首先进入test_orm项目根目录,在命令行终端输入python manae.py startapp test_view命令,建立一个名字为test_view的应用程序。打开/test_orm/test_orm/settings原创 2021-11-25 21:06:55 · 868 阅读 · 0 评论 -
django学习笔记(4)—— Django路由系统
4. Django路由系统4.1 路由系统基本配置Django路由系统配置代码在urls.py中,该文件在创建项目时自动生成,一般在项目目录下。如前面建立的test_orm项目,urls.py文件就在/test_orm/test_orm/目录下。4.1.1 路由系统URL基本格式在urls.py文件中配置的路由,都存放在一个名为urlpatterns的变量中,这个变量是列表类型,如下所示from django.contrib import adminfrom django.urls import原创 2021-11-25 21:05:33 · 923 阅读 · 0 评论 -
django学习笔记(3)—— Django ORM
文章目录3. Django ORM3.1 Django ORM概述3.2 Django ORM 的用法3.2.1 Django ORM字段3.2.2 Django ORM 基本数据操作3.3 数据表操作案例3.3.1 准备工作3.3.2 建立路由与视图函数的对应关系3.3.3 编写视图函数导包数据列表增添数据删除数据编辑数据3.4 Django ORM 跨表操作3.4.1 与外键有关的跨表操作Foreign Key字段外键跨表关联操作外键跨表操作 样例外键跨表查询字段3.4.2 与多对多键有关的跨表操作Ma原创 2021-11-25 21:03:12 · 536 阅读 · 0 评论 -
Django学习笔记(2)——Django 基础
2. Django 基础2.1Django 基础知识2.1.1 Django 概述Django的特点功能完备:Django提供了“开箱即用”的功能,这些功能可以无缝结合在一起,并遵循一致性设计原则,对开发人员来说非常重要。Django有完善的ORM、强大的路由映射功能、完善的视图模板的实现、强大的缓存支持等。通用:Django可以构建多种类型的网站,可以与许多客户端框架一起工作,支持并且可以提供多种格式的内容,如HTML、RSS(Really SimpleSyndication,简单信息整合)、原创 2021-11-25 20:57:35 · 903 阅读 · 0 评论 -
django 学习笔记(1)—— python和web开发框架
1. python和web开发框架1.1 Web开发基本知识Web开发框架:是用于Web开发的成套软件架构。Web开发框架会为Web应用提供成套的功能支持,即一套开发和部署网站的方案。Web服务本质上是由socket(socket是一种通信机制,通过绑定IP地址和端口产生一个通信链,实现计算机间的通信)Django本身是一个Web开发框架,它连接socket两端(服务端、客户端)进行数据交换,当然这种交换按照指定的协议进行,也就是HTTP1.2.1 Web应用的本质网络中不同的计算机间进行通信必原创 2021-11-25 20:55:05 · 1481 阅读 · 0 评论 -
MySQL学习笔记(12)—— SQL触发器:
12. SQL 触发器MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATAE和DELETE语句。如果定义了触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。12. 1 创建触发器...原创 2021-11-25 01:04:19 · 1057 阅读 · 0 评论 -
MySQL学习笔记(2)——Windows平台安装与配置MySQL
文章目录2. Windows平台安装与配置MySQL2.1 下载MySQL安装文件2.2 安装MySQL2.3 配置MySQL2.4 启动服务并登录MySQL数据库2.4.1 启动MySQL服务2.4.2 登录MySQL 数据库2.4.3 配置Path变量2.5 踩坑记录2.6 使用阿里云数据库RDS2.7 使用阿里云服务器ECS进行数据库的创建2. Windows平台安装与配置MySQL2.1 下载MySQL安装文件进入官网下载地址选择本地版本安装这里32位的安装程序有两个版本,分别为my原创 2021-11-24 19:35:52 · 1025 阅读 · 0 评论 -
MySQL学习笔记(3,4)——数据库和数据表的基本操作
文章目录3. 数据库的基本操作3.1 数据库的创建3.2 数据库的删除4. 数据表的基本操作4.1 安装Navicat并连接MySQL4.2 创建数据表4.2.1 创建表的语法形式4.1.2 使用主键约束4.1.3 使用外键约束4.1.4 使用非空约束4.1.5 使用唯一性约束4.1.6 使用默认约束4.1.7 设置表的属性自动加一4.2 查看数据表的结构4.2.1 查看表的基本结构语句4.2.2 查看表的详细结构语句4.3 修改数据表4.3.1 修改表名4.3.2 修改字段的数据类型4.3.3 修改字段名原创 2021-11-24 19:49:10 · 686 阅读 · 0 评论 -
MySQL学习笔记(5)——MySQL中的数据类型和运算
文章目录5. 数据类型和运算符5.1 MySQL 数据类型介绍5.1.1 整数类型5.1.2 浮点数类型和定点数类型5.1.3 日期与时间类型YearTIMEDATATIMETIMESTAMP5.1.4 文本字符串类型char和varchar 类型TEXT类型ENUM 类型SET 类型二进制字符串类型BIT类型BINARY 和VARBINARY类型BLOB 类型5.3 常见运算符介绍5.3.1 算数运算符5.3.2 比较运算符5.3.3 逻辑运算符5.3.4 位运算符5.3.5 运算符的优先级5. 数据原创 2021-11-24 19:52:08 · 1364 阅读 · 0 评论 -
MySQL学习笔记(9)—— 索引
文章目录9.索引9.1 索引简介9.2 创建索引9.2.1创建表的时候创建索引9.2.2 在已经存在的表上创建索引9.3 删除索引9.索引9.1 索引简介索引的含义和特点索引是一个单独的、存储在磁盘上的数据库结构,包含着对数据表里所有记录的引用指针。使用索引可以快速找出在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询操作速度的最佳途径。索引是在存储引擎中实现的,因此,每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储原创 2021-11-24 20:01:39 · 827 阅读 · 0 评论 -
MySQL 学习笔记(6)—— SQL函数
文章目录6. MySQL 函数6.1 数学函数6.2 字符串函数6.3 日期和时间函数6.4 条件判断函数6.5 窗口函数6.6 其他函数6. MySQL 函数6.1 数学函数ABS(x):绝对值函数PI()返回圆周率的函数SQRT(x)平方根函数MOD(x,y)求余函数CEIL(x)、CEILING(x) 返回不小于x的最小整数值,返回值转化为一个BIGINTFLOOR(x)返回不大于x的最大整数值,返回值转化为一个BIGINT。RAND() RAND(x)返回一个随机浮点值v,范原创 2021-11-24 19:54:29 · 317 阅读 · 0 评论 -
MySQL 学习笔记(7)—— 数据查询
文章目录7. 查询数据7.1 基本查询语句7.2 单表查询7.2.1 查询所有字段7.2.2 查询指定字段7.2.3 查询指定记录7.2.4 带IN关键字的查询7.2.5 带BETWEEN AND的范围查询7.2.6 带LIKE的字符匹配查询7.2.7 条件查询7.2.7 设置查询结果7.2.8 分组查询7.2.9 限制查询结果的数量7.3 使用集合函数查询7.3.1 COUNT ()函数7.3.2 SUM函数7.3.3 AVG() 函数7.3.4 MAX 函数7.3.5 MIN() 函数7.4原创 2021-11-24 19:57:46 · 1524 阅读 · 0 评论 -
MySQL学习笔记(8)—— 插入、更新和删除数据
文章目录8.插入、更新和删除数据8.1 插入数据8.2 更新数据8.3 删除数据集8.4 为表增加计算列8.插入、更新和删除数据8.1 插入数据在使用数据库之前,数据库中必须要有数据,MySQL中使用INSERT语句向数据库表中插入新的数据记录。可以插入的方式有插入完整的记录、插入记录的一部分、插入多条记录、插入另一个查询的结果,下面将分别介绍这些内容。本章将使用样例表person,创建语句如下:create table person ( id int unsigned not null au原创 2021-11-24 19:59:33 · 698 阅读 · 0 评论 -
MySQL学习笔记(10)—— 存储过程和函数
文章目录10 存储过程和函数10.1 存储过程和函数10.1.1 创建存储过程10.1.2创建存储函数10.1.3 变量的使用10 存储过程和函数简单地说,存储过程就是一条或者多条SQL语句的集合,可视为批文件,但是其作用不仅限于批处理。10.1 存储过程和函数存储程序可以存储过程和函数。在MySQL中,创建存储过程和函数使用的语句分别是CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句来调用存储过程,只能用输出变量返回值。函数可以从语句外调用(引用函数名),也能原创 2021-11-24 20:07:41 · 856 阅读 · 0 评论 -
MySQL学习笔记(11)——创建视图
11. 视图11.1 创建视图创建视图的语法创建视图使用CREATE VIEW语句,基本语法格式如下:create [or replace] [algorithm={undefined|merge|TEMPTABLE}]VIEW view_name [(column_list)]as select_statement[with[cascaded|local]check option]其中,CREATE表示创建新的视图;REPLACE表示替换已经创建的视图;ALGORITHM表示视图选择的算原创 2021-11-24 20:04:13 · 2409 阅读 · 0 评论