数据库
文章平均质量分 86
wenshao007
重新发vsfvsd
展开
-
mysql面试题
1.为什么设计索引因为数据量太大,需要设计类似于字典查询目录的结构,来加快查询速率会单独出一个索引文件2.如何设计索引关键值:key文件名称偏移量:offset3.索引采用哪种数据结构mysql采用B+树数据结构为什么mysql采用b+数据结构4.mysql是如何实现索引的5.mysql索引另外一种数据结构是:哈希 存储引擎为Memory不同的存储引擎,底层索引实现有不同的数据结构InnoDB 和 MyISAM 索引的底层数据结构为B+树MEMORY 引擎底层的数据结构为原创 2022-03-12 11:37:15 · 220 阅读 · 0 评论 -
(mysql)表的创建,插入数据,更新数据
1.建表语句:建表语句的语法格式 create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型 ... );关于MySQL当中字段的数据类型?一下只是为常见的int 整数型 (对应java中的int)bigint 长整形 (对应java中的long)float 浮点型 (对应java中的float double) double ...原创 2020-02-22 12:37:25 · 783 阅读 · 0 评论 -
连接查询(外连接)(三张表连接查询)
什么是外连接,和内连接有什么区别?内连接:假设A和B进行连接,使用内连接的话,凡是A表和B表能够匹配上的记录查询,这就是内连接。AB两张表没有主副之分,两张表是平等的。外连接:假设A和B进行连接,使用外连接的话,AB两张表中有一张表是主表,一张表是副表,主要是查询 主表中的数据,捎带着查询副表,当副表中的数据没有和主表中的数据匹配上,副表自动模拟出N ULL与之匹配。外连接分类?左外...原创 2020-02-16 16:08:38 · 10898 阅读 · 0 评论 -
连接查询(内连接)
1.什么是连接查询?实际开发中,大部分情况下都不是从单表中查询数据,一般都是多张表联合起来查询取出最终结果。实际开发中,一般一个业务都会对应多张表,比如:学生和班级,起码两张表。2.连接查询的分类?根据语法出现的年代来划分的,包括: SQL92SQL99(比较新的语法)根据表的连接方式来划分,包括:内连接: 等值连接 非等值连接 自连接外连接: 左外连接(左连接) 右外...原创 2020-02-16 14:23:07 · 1810 阅读 · 0 评论 -
分组函数(最后总结DQL)
单行处理函数什么是单行处理函数?输入一行,输出一行计算每个员工的年薪? select ename,(sal+com)*12 as yearsal from emp; +--------+----------+ | ename | yearsal | +--------+----------+ | SMITH | NULL | | ALLEN | 22800.00 ...原创 2020-02-16 11:05:03 · 274 阅读 · 0 评论 -
SQL排序(升序,降序)
排序(升序,降序)select 语句from 表名order by //order by是最后执行的1.按照工资升序,找出员工名和薪资? select ename,sal from emp order by sal; //排序默认的是升序 +--------+---------+ | ename | sal | +--------+...原创 2020-02-15 12:17:47 · 105706 阅读 · 0 评论 -
SQL查询(SQL语法)简单查询 加 条件查询
1.简单的查询语句(DQL)语法格式:select 字段名1,字段名2,字段名,…from 表名;提示:1、任何一条sql语句以“;”语句2、sql语句不区分大小写,即大小写都一样 查询全部字段 select * from emp; //实际开发中不建议使用‘*‘,效率比较低 查询员工的年薪?(字段可以参与数学运算) select ename,sal*12 from emp;...原创 2020-02-15 11:42:03 · 1393 阅读 · 0 评论 -
数据库基本概念
DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据DBMS:数据库管理系统(Data Management System)。数据库是通过DBMS创建和操作、常见的数据库管理系统:MySQL,Oracle,DB2,SqlServerSQL:结构化查询语言(Structure Query Language):专门用来与数据库通信的语言优点:1.不是某个特...原创 2020-02-14 16:06:30 · 153 阅读 · 0 评论