
数据库
文章平均质量分 86
.
屈家全
一个为了Java已经秃顶的程序猿转行学Android了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
细嗦MySQL三大日志
我们知道如果想要保证事务的原子性,就需要在异常发生时,对已经执行的操作进行回滚,在 MySQL 中,恢复机制是通过 回滚日志(undo log) 实现的,所有事务进行的修改都会先记录到这个回滚日志中,然后再执行相关的操作。redo log是物理日志,记录的是在什么数据上做了什么修改,属于InnoDB引擎。binlog属于逻辑日志,主要记录的是原始的逻辑语句,不管什么存储引擎,只要发生了表数据更新操作,都会产生binlog日志,binlog主要用于数据库的备份,主从数据同步,之类的用来保证数据的一致性。原创 2024-02-27 09:39:31 · 1313 阅读 · 0 评论 -
mysql数据库【入门指南】超详细汇总,从入门到精通
文章目录一、MySQL 基础1.MySQL基本概念1.1什么是数据库?1.2为什么使用数据库?1.3数据库的简称与全称?2.数据库的创建与删除2.1创建数据库2.2删除数据库2.3修改数据库字符集(mysql中不支持修改数据库名)3.数据库中表的增、删、改、查3.1数据类型3.2约束3.3创建表3.4编辑表二、MySQL查询1.查询概念2.MySQL中的函数2.1字符函数2.2逻辑函数2.3数字函数2.4日期函数2.5分组函数3.查询方式3.1查询条件3.2合并查询3.3查询后排序3.4分组查询3.5子查询原创 2022-05-21 01:25:06 · 1418 阅读 · 0 评论 -
数据库 mysql多表设计 关联查询 内连接 等值连接 自连接 左外连接 表与表之间的关联关系
为什么需要多表需要存储不同的信息为什么多表需要关联学生 年级 课程数据与数据之间有关系减少数据冗余表设计原则 : 数据库设计范式 为了设计处冗余小,结构合理数据库设计3范式第一范式:表中列的原子性 列不可再拆分联系方式 有歧义 手机/邮箱/qq 错误手机 qq 邮箱 不可再拆分 正确第二范式:要有主键,其他列依赖于主键存在,主键是唯一的,可以表示一条记录的第三范式:消除传递依赖,不同的表只存储一类信息,相互通过编号关联即可CREATE TABLE gr原创 2022-03-23 22:25:38 · 1107 阅读 · 0 评论 -
数据库 MYSQL 查询 基本查询语法 ## 字符查询 ## 逻辑函数 数字函数 日期函数 分组函数(统计函数/聚合函数)查询条件 合并查询 排序 数量限制 分组查询 子查询
MYSQL 查询基本查询语法查询的结果是一个虚拟的表格 不能进行操作查询结果处理 查询所需要的列名(建议) 一般不建议使用*查询结果中可以出现常量,可以进行算数运算 注意:不能做字符串连接去除重复数据distinct(结果中所有的列都相同才是重复的)字符函数显示长度:length()(以字节为单位) char_length()(字符为单位)select length(name),char_length() from student连接多个字符串:concat()原创 2022-03-23 22:21:19 · 384 阅读 · 0 评论 -
数据库MySql基础篇 设 计 表 数据类型 编辑表
MySql基础篇数据库 :专业存储数据的软件 里面数据存储是有一定的规则可以使用数据库操作语言sql,实现方便,高效的数据管理(增,删,改,查)为什么使用数据库?数据持久化到本地 (java程序中产生数据在对象中存储,而对象在内存中存储)为了方便,高效的数据管理, 使用文件管理数据不太方便.数据库管理系统(软件) 数据库是简称管理数据: 使用sql语言对数据进行操作存储数据: 按照特定的规则存储数据.DB 数据库 简称DBMS 数据库管理系统 全称SQL 结构化原创 2022-03-15 00:21:50 · 1846 阅读 · 0 评论