MYSQL数据类型整数类型 TINYINT SMALLINT MEDIUMINT INT BIGINT 属性:UNSIGNED(非负) 长度:可以为整数类型指定宽度 例如:int(11) 对大多数应用是没有意义的,他不会限制值的合法范围,只会影响显示字符的个数 例如:int(3) 1234可以存入 12 z...
原创
2021-08-30 11:09:58
147阅读
事务一、什么是数据库事务?事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。
事务最经典也经常被拿出来说例子就是转账了。
假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出
MySQL索引(1)(吊打面试官) 文章目录MySQL索引(1)(吊打面试官)前言一、MySQL索引1、索引类别及创建方式1. 普通索引2. 唯一索引3. 主键索引4. 组合索引a 聚簇索引b 非聚簇索引聚簇索引的优缺点索引的创建准则应该创建的列不应该创建的列2、索引的结构B-TreeB+TreeHASH3 索引的存储位置存储引擎为MyISAM存储引擎为MyISAM4 补充知识点 (MySQL 中
转载
2024-01-12 11:37:33
51阅读
本人的所有博客都会持续更新添加新的内容,喜欢的可以收藏一波,有什么建议也可以在评论留言,感谢各位!1.数据库中事务的四大特性(ACID)事务概念:事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个SQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQ
转载
2023-11-07 08:45:30
60阅读
文章目录MySQL架构MySQL体系架构MySQL语句是怎么执行的InnoDB 存储引擎MySQL原理1.1 索引B树B+树B+索引和hash索引索引的底层实现(B+树,为何不采用红黑树,B树)重点索引分类,索引失效条件联合索引联合索引失效问题磁盘顺序读的优势辅助索引唯一索引和普通索引的选择和区别change buffer索引与优化1.1、选择标识符1.3 锁锁模式记录锁意向锁间隙锁(gap锁)
转载
2023-12-11 09:34:44
113阅读
史上最全Mysql基础面试知识总结1. 几种连接的种类和区别1.1 全连接1.2 左连接1.3 右连接1.4 内连接1.5 下面是用这四种连接组成的一些常用操作1.5.1 左表有右表没有的全部数据1.5.2 右表有左表没有的全部数据1.5.3 全连接,查询所有记录1.5.4 并集去交集2. 范式的种类和区别2.1 第一范式(1NF)2.2 第二范式(2NF)2.3 第三范式(3NF)2.Sql函
转载
2023-11-12 17:36:27
42阅读
本文主要介绍MySQL的基本语句的用法以及MySQL知识点的一些复盘一、MySQL连接语句(一)多表连接语句(1)inner join: 只返回两个表中联结字段相等的行。(2)left join: 以左表为主,先查询出左表,按照ON后的关联条件匹配右表,没有匹配到的用null填充。(3)right join: 以右表为主,先查询出右表,按照ON后的关联条件匹配左表,没有匹配到的用null填充。(4
转载
2024-02-19 10:22:57
103阅读
1.事务的基本特征原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的。持久性(d
转载
2024-04-04 11:28:40
57阅读
1. 数据库事务的四个特性及含义(ACID)原子性,一致性,隔离性,持久性1、原子性:事务被认为不可分的一个工作单元,要么全部正常执行,要么全部不执行。
2、一致性:事务操作对数据库总是从一种一致性的状态转换成另外一种一致性状态。
3、隔离性:一个事务的操作结果在内部一致,可见,而对除自己以外的事务是不可见的。
4、永久性:事务在未提交前数据一般情况下可以回滚恢复数据,一旦提交(commit
转载
2024-05-31 20:36:11
18阅读
create table `t1` (
`id` double ,
`name` varchar (300),
`score` double
);
insert in
转载
精选
2014-03-27 00:44:20
1718阅读
# MySQL 基础面试题
MySQL 是一种关系型数据库管理系统,广泛应用于各种应用程序中。在面试中,经常会涉及到 MySQL 的相关问题。本文将介绍一些常见的 MySQL 基础面试题,并提供相应的代码示例。
## 1. MySQL 数据库的连接方式
MySQL 提供了多种连接方式,常见的有本地连接和远程连接。本地连接是指连接到本机上的 MySQL 数据库,而远程连接是指连接到其他机器上的
原创
2023-10-07 15:07:00
32阅读
MySQL经典面试题 1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行relay log中的语句; (
转载
2023-11-26 15:35:01
77阅读
Java基础面试题 这里写自定义目录标题Java基础面试题jdk和jre的区别&与&&的区别==和equlas的区别Integer和int的区别方法的重载和重写的区别面向对象的特征什么是值传递?什么是引用传递? jdk和jre的区别JRE Java Runtime Environment java运行环境,包括Java虚拟机和Java程序所需的核心类库等。 JDK Java
转载
2024-02-22 20:21:24
65阅读
# MySQL基础语句面试题指南
在软件开发领域,掌握数据库管理系统(DBMS)尤其是MySQL是非常重要的。MySQL是一个开源的关系型数据库管理系统,在面试中可能会遇到多个基础的SQL语句问题。本篇文章将系统地指导你完成MySQL基础语句的面试题。
## 1. 流程概述
要完成MySQL基础语句的练习,我们将按照以下步骤进行,表格如下:
| 步骤 | 描述 |
|------|----
基础语法1、表的连接分为几类? ①内连接;②外连接;③全连接 2、三种连接有什么区别? ①内连接取得是两表的交集部分 ②外连接默认取得的是单表中的所有记录,添加where条件可取的交集以外的部分。如果是左连接,则默认检索出左表的所有记录,而右表中的记录必须在左表中也有满足条件的记录才能够检索出来;右连接同理,相反。 ③全连接获得的是笛卡尔积,两表连接的所有记录 3、对一个自增表插入5条
转载
2023-10-09 21:08:19
65阅读
数据库大致分为关系型数据库和非关系型两种。在面试过程中问到的比较多的就是mysql和redis了,在这里整理了一下,分享给大家。主要问的问题可以分为以下几类:搭建、使用、原理。1、搭建搭建的问题主要以某个细节来考察你是否真的操作和应用过,来看你的学习能力和动手实践能力。比如:在你搭建完mysql,他就已经支持事务吗? 对于这个问题,你直接回答是或者不是,都是不对的。首先对于mysql常用引擎in
转载
2024-03-03 22:16:17
25阅读
面试准备-基础【面试】
原创
2024-05-01 11:45:27
0阅读
文章目录1、Java概述什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么?Java语言有哪些特点什么是字节码?采用字节码的好处是什么?什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比2、基础语法数据类型Java有哪些数据类型swit
转载
2023-09-22 18:27:28
54阅读
INDEX0 参考链接1 索引相关1.1 什么是索引?1.2 索引都有哪些数据结构?1.3 B树与B+树的区别,InnoDB为什么用B+树做索引区别:1.4 Hash索引与B+Tree索引的区别?1.4 聚簇索引、非聚簇索引、二级索引、索引覆盖、回表相关?1.4.1 聚簇索引优点缺点1.4.2 二级索引与覆盖查询1.5 索引设计原则有哪些?1.6 *MySQL索引的使用有哪些注意事项?1.7 *
转载
2023-09-07 20:11:13
28阅读
MySQL 3 种text类型的最大长度如下:覆盖索引是指一个索引包含了查询所需的所有列,因此不需要访问表中的数据行就能完成查询