我先标明下面题目的转载地址:原题目地址, 还有就是我所使用的数据库MySQL,但是SQL语法大部分相同,只有少部分与Oracle、SQL Server不同。之前因为面试中吃了很多SQL 语法的亏了,决定真的要把这个玩会了,之前确实一直因为使用的都是hibernate框架,对数据库原生SQL的操作太少了,所以现在对基本的查询方式特别陌生。看到这套题目之后我还是觉得挺好的,最好是自己亲自写,不会的可
数据库基础知识一:为什么要使用数据库数据保存在内存优点: 存取速度快 缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便数据保存在数据库1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便二:什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言
二十六:MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库数据与主数据库保持一致。主从复制的作用 1)主数据库出现问题,可以切换到从数据库。 2)可以进行数据库层面的读写分离。 3)可以在从数据库上进行日常备份。MySQL主从复制解决的问题 1)数据分布:随意开始或停止复制,并在
转载 2023-07-28 16:59:26
151阅读
Mysql数据库1、简单阐述数据库索引?2、什么是事务?3、事务有几大特性?分别是什么?4、简述一下数据库的事务隔离?5、什么是主键索引?6、数据库排序的两关键字是什么?7、char 和 varchar 的区别是什么?8、说一下MySQL常用的存储引擎?9、一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?10、MySQL
什么是最左前缀原则?什么是最左匹配原则1)顾名思义,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。 2)最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如 a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:4.4:串行化解决:幻读问题:二:索引:1:索引是个啥?为什么要建立索引?2:MYSQL索引的底层如何实现的?3:为什么要用B+树,B树,哈希,红黑树可以吗?4: 联合索引是如何实现的?最左原则是什么?5: 索引有哪些类型?三: MYSQL数据库的引擎:1:你工作中用的Mys
原创 2021-07-30 14:17:26
471阅读
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:
原创 2022-01-19 14:26:31
237阅读
https://blog.csdn.net/ThinkWon/article/details/104778621 数据库基础知识 1. 为什么要使用数据库 数据保存在内存 优点:存取速度快缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数
原创 2022-06-07 23:43:32
443阅读
# MySQL 面试题实现指南 作为一名刚入行的小白,接下来我将带你一步一步实现一个与 MySQL 相关的面试题。这个过程将包括设计数据库、创建表、插入数据、查询数据等步骤。为便于理解,我会用表格展示流程,并提供注释解释的代码。 ## 流程概览 | 步骤 | 描述 | |--------------|------
原创 2024-10-03 06:04:03
12阅读
mysql数据库面试题大全第03章 数据库项目经理(作者):张明星基础SQL语言共分为四大类数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCLwhere、jion、limit、group by、having等执行先后顺序?触发器的作用?什么是存储过程?用什么来调用?**存储过程的优缺点?什么叫视图?游标是什么?视图的优缺点drop、truncate、 delete区别cou
## MySQL数据库面试题 MySQL是一个广泛使用的开源关系型数据库管理系统,被广泛应用于各种Web应用程序和网站。在MySQL数据库面试中,面试官通常会问及一些与数据库操作、查询优化、事务处理等相关的问题。本文将介绍一些常见的MySQL数据库面试题,并提供相应的代码示例。 ### 1. 如何创建一个MySQL数据库? 在MySQL中,可以使用`CREATE DATABASE`语句创建
原创 2023-10-14 06:24:28
32阅读
1、请你说一说数据库索引参考答案:    索引类似于书本的目录,有了目录,我们不必翻阅整本书,就可以查找到想要的内容模块。    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据的方法,亦即
一、MySQL基础 关系型数据库顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。大部分关系型数据库都使用 SQL 来操作数据库中的数据。并且,大部分关系型数据库都支持事务的四大特性(ACID
1. SQL 的 select 语句完整的执行顺序?1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行排序。2. 什么是sql注入?如何防止sql注入?s
1、为什么要使用数据库?a.数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存b.数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便c.数据保存在数据库 1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便2、什么是SQL?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下
说说MySQL有哪些存储引擎?都有哪些区别?一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求。常见的存储引擎就 InnoDB、MyISAM、Memory、NDB。InnoDB 是 MySQL 默认的存储引擎,支持事务、行级锁定和外键。InnoDB 支持事务,MyISAM不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;InnoDB 支持外键
转载 2023-08-12 13:42:38
65阅读
1.关系性数据库什么是关系性数据库,可以理解为二维的数据库,标的格式类似于的Excel,有行有列,其实用的关系模型来组织数据库的模型的模型2.SQL的执行顺序from>join>where>group by>(聚合函数)>having  >select >order by >limitfrom 需要确定从哪张表中找到数据join 用于将两张
先来看看MySQL(20)1.1 什么是MySQL?怎么学习?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,关系数据库数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用
转载 2024-02-02 10:16:40
45阅读
1、MySQL 索引使用有哪些注意事项呢?可以分为三种情况来看:索引在哪种情况会失效、索引不适合哪些场景和索引规则索引在哪种情况会失效在索引列上使用mysql得函数或者做运算会导致索引失效sql条件数据类型转换会导致索引失效查询条件包含or或者索引字段使用is null和is not null,可能导致索引失效联合索引,查询条件列不是联合索引中得第一个列,索引失效前导模糊查询不能使用索引 例如:s
数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪
  • 1
  • 2
  • 3
  • 4
  • 5