数据库
文章平均质量分 56
懒洋洋的菌菌
这个作者很懒,什么都没留下…
展开
-
MybatisPlus学习笔记
MybatisPlus学习笔记一、简单测试MybatisPlus1.导入数据库脚本2.创建一个springboot项目并导入依赖3.建立pojo类(和数据库列名相一致)5.在main函数处开启mapper接口扫描5.创建UserMapper接口6.测试类二、主键生成策略1.实现自增一、简单测试MybatisPlus1.导入数据库脚本DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID'原创 2021-09-22 17:55:20 · 449 阅读 · 0 评论 -
数据库Mysql常用语句
Mysql一.概述1.Mysql语言的分类2.关于sql中的单双引号问题二.DDL(数据定义语言)1.create建表2.删表3.更新表三.DQL(数据查询语言):select四.DML(数据操作语言):insert;drop;alter1.insert2.delete一.概述1.Mysql语言的分类DDL(数据定义语言):create;drop;update table…DQL(数据查询语言):selectDML(数据操作语言):insert;drop;alterTCL(事务控制语言):com原创 2021-08-26 11:45:29 · 98 阅读 · 0 评论 -
数据库笔记——关系数据理论
提出问题:什么是一个好的数据库逻辑设计关系模式的缺点:1、数据冗余度大,浪费存储空间2、更新异常(更换数据麻烦)3、插入异常(key为NULL插入不了)4、删除异常(删除学生学号会把这个系的信息也删除了)解决关系模式的缺点:用规范化理论改造关系模式,消除其中不合适的数据依赖数据依赖:一种完整性约束的表现形式,通过关系中属性间值的相等与否体现出来的数据间的相互关系。类型:函数依赖FD,多值依赖MVD,连接依赖不合适的数据依赖会对关系模式造成1、数据冗余度大,浪费存储空间2、更新异常3..原创 2021-03-01 08:37:42 · 138 阅读 · 0 评论 -
LIKE IS = 的区别
like 是一种模糊查询,常连接%,_。%表示任意字符。_表示单个字符。IS 是属性上的判断。常连接NULL=是数值或字符相同。原创 2021-02-21 12:21:32 · 657 阅读 · 1 评论 -
数据库学习笔记——关系数据库
关系模型关系模型由关系数据结构,关系操作集合,关系完整性约束三部分组成关系数据结构——一些概念元组:一条数据库记录分量:元组中某一属性值域(D):一组具有相同数据类型的值的集合笛卡尔积(D1D2D3…*Dn):所有域的所有取值的任意组合笛卡尔积可表示为一张二维表,行表示元组,列表示域笛卡尔积由于是所有组合,因此没有实际意义。它 的子集才有实际意义基数(M): 候选码:某一属性值能唯一确定一个元组全码:关系模型中所有属性组都是候选码分量原创 2021-02-19 13:04:53 · 290 阅读 · 0 评论 -
数据库学习笔记——SQL的MAX函数
错误1:仅输出第一个SELECT *FROM tableHAVING MAX(number)错误2:语法错误,因为MAX(number)根本不会执行SELECT *FROM tableHAVING number=MAX(number)正确:SELECT MAX(employees.hire_date)FROM employees才有结果SELECT *FROM employeesHAVING employees.hire_date=(SELECT MAX(employ..原创 2021-02-18 13:32:52 · 975 阅读 · 0 评论 -
数据库学习笔记—SQL的语句执行顺序,ON,WHERE,HAVING的关系
以下两行语句的区别在哪呢语句1:SELECT * FROM A LEFT JOIN B ON (A.number=B.number)WHERE B.number=2;语句2:SELECT * FROM A LEFT JOIN B ON (A.number=B.number AND B.number=2);SQL的语句执行顺序我的思维理解:先将一个表格看作一个集合,每行记录是一个n元的元组。1.先执行FROM语句,将A与B进行笛卡尔积得到一个九个元组的集合(集合1);2.再执行ON.原创 2021-02-17 15:38:41 · 196 阅读 · 0 评论 -
数据库学习笔记——SQL语言初学
数据定义语句**定义模式**: CREATE SCHEMA TEXT AUTHORIZATION ZHANG**外码**: FOREIGN KEY (Sno)REFERENCES Student(Sno)//满足参照完整性**设置搜索路径**: SET search_path To "S-T",PUBLIC**修改表** ALTER TABLE ADD //添加列,约束条件 Add COLUMN Sage INT//将Sage列设置为整数型原创 2021-02-17 12:34:15 · 116 阅读 · 0 评论 -
数据库学习笔记——概念
数据库系统概论笔记为了准备复试开始学习数据库常见保持数据方式1.集合,数组:存在内存中,暂时存储2.文件系统:存在磁盘、磁鼓中,永久存储,查询困难,不可共享。3.数据库系统:永久存储,有组织(数据模型),可共享。常见定义1.数据data:1描述事物的符号记录,2数据与语义不可分2.数据库DataBase(DB)–存放数据的仓库3.数据库管理系统DataBase Management System–常见有MySQL(开源),Oracle(贵),DB2(ADM).SqlServer(微软win原创 2021-02-15 10:41:49 · 94 阅读 · 1 评论 -
数据库学习笔记——数据模型
数据模型–*数据库系统的核心与基础 *数据模型是记录及其联系的集合一、数据模型的三个要求比较真实的模拟现实世界容易为人所理解便于在计算机上运行二、两类数据模型(1)信息世界::概念模型:用户的观点对数据和信息建模,用于数据库设计(2)机器世界::逻辑模型和物理模型逻辑模型:计算机系统的观点对数据建模,用于DBMS实现物理模型:数据在磁盘上的表示方法(3)、E-R模型 实体-联系方法(Entity-Relationship Approach)E-R图是概念模型的一种原创 2021-02-15 10:39:58 · 342 阅读 · 0 评论 -
数据库学习笔记—数据库的三层模式结构和两层映像功能
一、数据库系统三层模式结构三级模式是对数据的三个抽象级别模式:数据库中全体数据的逻辑结构和特征的描述与物理存储和硬件环境无关。与具体的应用程序和开发语言无关。外模式:是模式的子集内模式:数据物理结构和存储方式的描述记录的存储方式:如顺序存储,堆存储,按hash方法存储索引的组织方式::B+树,bitmap,hash是否压缩存储,是否加密…二、数据库的二层映像功能和数据独立性数据库管理系统(DBMS)提供二级映像外模式|模式映像——包含在外模式当中保证了数据的逻辑独立性原创 2021-02-15 10:29:28 · 1735 阅读 · 0 评论