三范式理解 第一范式: 属性不可分割性 如: 学生表(姓名,年龄,性别,班级,宿舍号,家庭成员) 其中家庭成员为可分割的所以不符合第一范式 第二范式: 不存在组合关键字中的某些字段决定非关键字段的情况 如: (学号, 课程名称) → (姓名, 年龄, 成绩, 学分) 这个数据库表不满足第二范式,因为 ...
分类:
其他好文 时间:
2020-06-29 23:06:38
阅读次数:
102
django是一个具有代表性的成熟的python web框架 主要思路 1、使用models.py创建和管理数据 这解决了网站管理的大问题,一般做前端的都需要处理数据,models.py提供了创建数据库表的方法,跟python的类相结合,将字段和变量统一起来,并支持自定义的方法 通过 manage. ...
分类:
其他好文 时间:
2020-06-28 22:07:36
阅读次数:
50
1.分页概述: 1.1.为什么要分页? 1.1.1.为了提高查询效率 1.1.2.为了方便查看数据 1.2.分页的三个必要条件: 当前页:由使用者提供 每一页显示大小:由使用者提供 总记录数:从数据库表统计 2.PageHelper概述 2.1.PageHelper使用步骤: 2.2.1.配置pom ...
分类:
其他好文 时间:
2020-06-27 13:33:58
阅读次数:
315
修改了数据库表名之后,更新数据库时跳错: django.db.utils.NotSupportedError: Renaming the 'app_class' table while in a transaction is not supported on SQLite because it wo ...
分类:
数据库 时间:
2020-06-26 18:10:51
阅读次数:
72
项目在多环境迭代开发过程中,数据库的表结构不断变更,在部署时,往往会出现数据库表结构未及时变更导致出现问题,耗费在表结构上的时间相当多,上线过程持续痛苦,代码有 GIT/SVN 来控制,数据库中的表版本也可以做到版本控制,本文讲解通过 flyway 的方式来管理数据库版本变动。 本文首发个人技术博客 ...
分类:
其他好文 时间:
2020-06-26 16:42:57
阅读次数:
138
什么是DML语言 数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。这里说的基本操作主要指对数据库的增删改查!这四项基本功能也是数据库操作的主要功能。 有什么用? 数据操作语言(DML)可用于对数据库进行增加数据,修改数据,删除数据,查 ...
分类:
数据库 时间:
2020-06-25 21:49:30
阅读次数:
77
SSM 框架整合 1、环境 IDEA MySQL 5.5.40 Tomcat 9 Maven 3.6 2、数据库环境 创建一个数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE T ...
分类:
其他好文 时间:
2020-06-25 19:27:56
阅读次数:
75
新增功能: 添加新闻: 数据库新增数据插入方法: 注意:date数据插入需要格式转换,否则报错;对于ID,由于数据库中设置数据类型为自增,故而插入时可以采取忽略,如果想要插入特定ID的新闻,需将数据库表允许IDENTITY_INSERT ON; 代码: String sql="insert into ...
分类:
Web程序 时间:
2020-06-24 23:49:23
阅读次数:
60
一、搭建环境 1、创建数据库表和表结构 create table account( id INT identity(1,1) primary key, name varchar(20), [money] DECIMAL ) 2、创建maven的工程SSM,在pom.xml文件引入依赖 <?xml v ...
分类:
编程语言 时间:
2020-06-24 23:35:36
阅读次数:
82
实体类的包装对象作为查询条件 首先User实体类对应数据库表中的字段 package chen.domain; import java.io.Serializable; import java.util.Date; public class User implements Serializable ...
分类:
其他好文 时间:
2020-06-24 00:19:16
阅读次数:
77