
MySQL
文章平均质量分 89
码农凯
这个作者很懒,什么都没留下…
展开
-
# 2021-1-11数据库面试题 索引部分 以MySql为例
数据库 索引部分 以MySql为例什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是对数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树以及变种B+树索引相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。索引有哪些优缺点?索引的优点可以大大加快数据的检索速度,这也是创建索引的最主要的原因原创 2021-01-17 23:34:47 · 179 阅读 · 0 评论 -
# MyBatis Day01
Mybatis Day01什么是 Mybatis ? 下载地方mybatis-3.5.5 下载路径 github.com上https://github.com/mybatis/mybatis-3/tree/master/src/site什么是持久化?从内存–》硬盘 将对象/数据 由一个不稳定的状态转化到一个稳定的状态的过程称之为持久化。将对象保存到数据库。包括和数据库相关的操作CRUDmybatis是对JDBC的封装Mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射原创 2020-12-30 16:18:13 · 146 阅读 · 0 评论 -
# MySQL Day05
索引什么是索引?索引 类似“目录”,给一张表添加一个目录索引是一个单独得,物理的数据结构,是某个表中一列或若干列值得集合和相应得指向物理标识这些值得数据页得逻辑指针清单。索引依赖于表建立得,提供了编排表中数据得内部方法。目的是为了提高效率索引得作用有哪些?索引得作用为了提高查询效率通过快速定位数据得方法,减少磁盘I/O操作索引的分类有哪些?普通索引 不需要添加任何限制条件,可以创建在任何数据类型中,有字段本身得完整性约束决定唯一索引 使用unique原创 2020-08-14 15:14:18 · 162 阅读 · 0 评论 -
# MySQL Day04
MySQL Day04# 重点1.什么是子查询子查询是指插入在其他SQL语句中的SELECT语句,也成为嵌套查询。使用子查询主要是将结果作为外部主查询的查询条件来使用的查询2.什么时候使用子查询?当要显示的数据在表里出现并不存在,但可以通过对以由数据的加工获得,可通过子查询实现子查询可以出现SELECT、WHERE子句、FROM子句、DML子句、DDL子句。在SELECT、INSERT、UPDATE或DELETE命令中允许是一个表达式的地方都可以包含子查询,子查询甚至可以包含在另外一个子原创 2020-08-14 15:13:54 · 224 阅读 · 0 评论 -
MySQL Day03多表链接查询
多表链接查询和视图什么是多表链接查询?多表查询: 在查询时,需要涉及到两个以上表的查询为什么要使用多表查询?做项目的规范, 实际业务中由于数据库的设计规范, 需要查询的信息往往来源于多个表例如 查询所有员工信息,以及他们所在部门的基本信息”,设计到的是两个数据源,一个是员工表,另一个是部门表。解决方案SELECT * FROM emp , dept;但是查询出来的结果是一个笛卡尔积:第一个表的所有记录和第二张表中的所有记录逐个匹对,但结果大部分并不是我们想要的,想要获取到符合条件的数据原创 2020-08-04 22:26:37 · 138 阅读 · 0 评论 -
# MySQL Day02
外键的加入 constraint fk_cno foreign key (cno) references t_class(cno);注意 fk_cno 是外键的名字 foreign key 是 表中需要的外键 t_class是 其他表的主键外键约束 需要 表中一定要有主键链接的主键 两个数据类型 应该相同DML语句数据操作语句(增,删,改)更新语句UPDATE t_student SET sname ="张三";UPDATE t_student SET sname ="王祖蓝",t原创 2020-08-04 22:26:08 · 176 阅读 · 0 评论 -
MySQL数据库 Day01
MySQL数据库 Day011. MySQL的安装及配置1.1 什么是数据库 SQL?SQL指结构化查询语言,SQL是用于访问和处理数据库的可以与数据库交互的计算机语言,SQL是一种ANSI 标准的计算机语言。SQL属于非过程化语言1.2 支持SQL语言的RDBMS数据库有那些?RDBMS指关系型数据库管理系统, RDBMS是SQL的基础,同样也是所有现当数据库系统的基础,支持SQL语言的RDBMS数据库有MS SQL Sever、IBM DB2、Oracle、MySQL以及 Microso原创 2020-08-04 22:25:15 · 235 阅读 · 0 评论