数据库
文章平均质量分 95
黑黑白白君
这个作者很懒,什么都没留下…
展开
-
【面试】面试常问之数据库事务
文章目录1)什么是事务?为什么需要事务?事务四大特征(ACID)1.1 事务的分类隐式事务:显式事务:*关于savepoint1.2 步骤2)事务的隔离性(Isolation)为什么需要隔离性?事务的并发问题有哪些?如何避免事务的并发问题?2.1 事务的隔离级别1、读未提交:read uncommitted2、读已提交:read committed3、可重复读:repeatable read4、串行化:serializable2.2 查看和设置隔离级别查看:设置:1)什么是事务?事务(Transact原创 2021-06-12 22:16:24 · 452 阅读 · 1 评论 -
【面试】面试常问之数据库索引
文章目录1)什么是索引?1.1 分类:唯一索引(UNIQUE):主键索引:聚集索引(CLUSTERED):*主键与唯一索引的区别1.2 特点1.3 优缺点优点:缺点:1)什么是索引?索引是一种数据结构 ,能够帮助我们快速的检索数据库中的数据。索引是对数据库表中一个或多个列的值进行排序的结构。关键点是索引包含一个表中列的值,并且这些值存储在一个数据结构中。例如对employee 表的姓名 (name) 列进行排序,如果想按特定职员的姓来查找ta,则与在表中搜索所有的行相比,索引有助于更快地获取信息原创 2021-06-12 20:57:20 · 1236 阅读 · 1 评论 -
【数据库】数据库之存储引擎
文章目录1)什么是存储引擎?2)MySql中有哪些存储引擎?1、MyISAM:静态MyISAM:动态MyISAM:压缩MyISAM:2、MyISAM Merge引擎:3、InnoDB:4、memory(heap):5、archive:3)各存储引擎之间的区别1、字段和数据类型2、锁定表锁定:页(块)锁定:行锁定:3、建立索引4)事务处理1)什么是存储引擎?存储引擎实际就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以原创 2021-06-12 18:44:37 · 2153 阅读 · 1 评论 -
【面试】数据库常问之char与varchar的区别
文章目录1)CHAR和VARCHAR字符型数据2)存储方式的区别*如果插入的字符串的长度已经大于可以插入的最大值?Varchar数据类型的最大长度能不能设置很大?3)选择Varchar还是Char数据类型?3.1 根据字符的长度来判断3.2 从存储碎片角度考虑3.3 从表存储引擎的类型考虑字符串类型是在数据库中存储字符串的数据类型,字符串类型包括char,varchar,text,enum和set。在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提原创 2021-05-27 22:38:55 · 921 阅读 · 0 评论 -
【数据库(四)】TCL语言的学习
文章目录1)什么是TCL语言?2)事务2.1 什么是事务?2.2 存储引擎2.3 事务的属性(ACID)【重点】2.4 事务的分类隐式事务(没有明显的开启和结束事务的标志)显式事务(具有明显的开启和结束事务的标志)1、开启事务2、编写事务的一组逻辑操作单元(多条sql语句)3、提交事务或回滚事务2.5 事务的隔离级别:2.5.1 事务并发问题如何发生?2.5.2 并发问题类型脏读:不可重复读:幻读:2.5.3 如何避免事务的并发问题?通过设置事务的隔离级别:查看隔离级别:设置隔离级别:3)视图3.1 什么是原创 2021-05-09 17:22:52 · 281 阅读 · 2 评论 -
【数据库(三)】DML和DDL的学习
文章目录1)DML语言1.1 插入方式一(最常用)方式二两种方式PK1.2 修改修改单表语法:修改多表语法:1.3 删除方式1:delete语句方式2:truncate语句两种方式的区别【面试题】2)DDL语句2.1 库的管理2.1.1 创建库2.1.2 删除库2.1.3 其他2.2 表的管理2.2.1 创建表2.2.2 修改表语法:2.2.3 删除表2.2.4 表的复制2.2.5 通用写法2.2.6 跨库2.3 常见约束语法:2.3.1 分类:NOT NULLDEFAULTPRIMARY KEYUNIQU原创 2021-05-09 16:00:13 · 198 阅读 · 0 评论 -
【数据库(二)】SQL语言以及DQL的学习
文章目录1)SQL语言1.1 什么是SQL语言?1.2 为什么需要SQL语言?可移植性:稳定性:易于性能增益:1.2 SQL语言的分类DQL(Data Query Language):DML(Data Manipulate Language):DDL(Data Define Languge):TCL(Transaction Control Language):2)DQL语言2.1 基础查询语法:特点:常见使用:选择特定的列:选择全部列:查询常量、表达式、函数、方法:起别名:去重:配合+号:拼接:2.2 条件原创 2021-05-09 14:37:20 · 461 阅读 · 2 评论 -
【数据库(一)】数据库基础知识及MySQL常用命令
文章目录1)数据库相关概念1.1 什么是数据库(DB)?DBMS(Database Management System):SQL(Structure Query Language):优点:1.2 数据库存储数据的特点2)MySQL2.1 MySQL是什么?图解MySQL程序结构:2.2 MySQL的安装2.2.1 下载和安装2.2.2 查看服务器的版本方式一:方式二:2.3 MySQL服务的启动和停止方式一:方式二:2.4 MySQL服务的登录和退出1、登录:方式一:方式二:2、退出:2.5 MySQL的语原创 2021-05-09 00:18:38 · 744 阅读 · 1 评论