![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
lililydia
以后再填吧
展开
-
数据库_查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
题目描述查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数tCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`from_d...原创 2019-03-06 10:21:10 · 194 阅读 · 0 评论 -
数据库优化的思路总结
原文:https://www.cnblogs.com/frankielf0921/p/5930743.html及https://www.cnblogs.com/wuchanming/p/6886020.html1.SQL语句优化1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 n...转载 2019-04-15 11:40:25 · 118 阅读 · 0 评论 -
JDBC连接池及JDBC Template
# 今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template## 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处:...转载 2019-04-06 22:38:25 · 217 阅读 · 0 评论 -
JDBC学习笔记
# 今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解## JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供...转载 2019-04-06 22:37:31 · 99 阅读 · 0 评论 -
聚类索引与非聚类索引的区别(描述生动、很好理解)
转载自https://www.cnblogs.com/yxlblogs/p/5416257.html聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。...转载 2019-03-13 20:53:52 · 3191 阅读 · 1 评论 -
关于MySQL常见数据引擎的区别
首先简单介绍区别:1、MyISAM是非事务安全的,而InnoDB是事务安全的2、MyISAM锁的粒度是表级的,而InnoDB支持行级锁3、MyISAM支持全文类型索引,而InnoDB不支持全文索引4、MyISAM相对简单,效率上要优于InnoDB,小型应用可以考虑使用MyISAM5、MyISAM表保存成文件形式,跨平台使用更加方便应用场景:1、MyISAM管理非事务表,...转载 2019-03-06 22:36:30 · 168 阅读 · 0 评论 -
数据库三大范式及五大约束的描述
实体:表; 属性:表中的数据(字段); 关系:表与表之间的关系;数据库设计三大范式(重点):第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 例如:userInfo:山东省烟台市 131777368781 userAds:山东0省烟台市 userTe...转载 2019-03-13 21:08:19 · 149 阅读 · 0 评论 -
数据库_查找所有员工入职时候的薪水情况
题目描述查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT N...原创 2019-03-03 21:03:29 · 452 阅读 · 0 评论 -
数据库_查找所有员工的last_name和first_name以及对应部门编号dept_no
链接:https://www.nowcoder.com/questionTerminal/dbfafafb2ee2482aa390645abd4463bf?orderByHotValue=1&page=1&onlyReference=false来源:牛客网查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CR...原创 2019-03-03 20:49:34 · 466 阅读 · 0 评论 -
数据库_查找所有已经分配部门的员工的last_name和first_name
题目描述查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dep...原创 2019-03-03 20:43:32 · 138 阅读 · 0 评论 -
数据库_查找当前薪水详情以及部门编号dept_no
题目描述查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PR...原创 2019-03-03 20:32:03 · 220 阅读 · 0 评论 -
数据库_查找入职员工时间排名倒数第三的员工所有信息
题目描述查找入职员工时间排名倒数第三的员工所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT ...原创 2019-03-03 17:59:41 · 259 阅读 · 0 评论 -
数据库_查找最晚入职员工的所有信息
题目描述查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`h...原创 2019-03-03 17:55:00 · 180 阅读 · 0 评论 -
数据库_获取所有部门当前manager的当前薪水情况
题目描述获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'CREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date...原创 2019-03-06 10:49:00 · 222 阅读 · 0 评论 -
数据库_找出所有员工当前具体的薪水salary情况
题目描述找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NUL...原创 2019-03-06 10:26:47 · 397 阅读 · 0 评论 -
数据库事务隔离级别
事务隔离级别SQL 标准定义了四个隔离级别:READ-UNCOMMITTED(读取未提交):最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。 READ-COMMITTED(读取已提交):允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。 REPEATABLE-READ(可重复读):对同一字段的多次读取结果都是一致的,除非...原创 2019-08-20 10:12:49 · 82 阅读 · 0 评论