数据库
Deltamote
听不同的音乐,看不同的书,游历不同的城市,邂逅不同的人,思维和际遇有交集,亦有合集,走的多了,站的高了,自然就看的远了。
展开
-
SQL语句 where,group by,having,order by执行顺序
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序2010-06-06 15:34使用count(列名)当某列出现null值的时候,count(*)仍然会计算,但是count(列名)不会。二、数据分组(group by ):select 列a,聚合函数(聚合函数规范) from 表明 where 过滤条件 group by 列a...转载 2019-02-19 19:13:39 · 3738 阅读 · 1 评论 -
Mysql中的关联查询(内连接,外连接,自连接)
在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询一,内连接查询是指所有查询出的结果都是能够在连接的表中有对应记录的。以t_employee(员工表)和t_dept(部门表)为例:t_employ...转载 2019-05-04 00:20:29 · 134 阅读 · 0 评论 -
mysql优化(一)
MySql的特点与存储引擎MySql高性能索引MaySql的数据类型优化与查询性能优化MySql的特点与存储引擎MySql的总体架构图用户执行Mysql的流程图:上层的一些服务并不是Mysql特有的,比如说Mysql的服务器会启动连接池然后对客户端做连接处理授权认证安全等工作。中间的架构包括查询解析、分析、优化和缓存等跨存储引擎的过程。底层是存储引擎,负责Mysql数据的存储和提...转载 2019-05-03 23:31:31 · 136 阅读 · 0 评论 -
JDBC的实现方式
原创 2019-03-07 10:05:38 · 278 阅读 · 0 评论 -
乐观锁和悲观锁
原创 2019-03-06 15:13:44 · 101 阅读 · 0 评论 -
数据库中事务的特性及解决办法
原创 2019-03-05 20:17:02 · 117 阅读 · 0 评论 -
JDBC概述
数据库驱动:本质上是一个jar包,其中包含的内容是操作数据库的api所有数据库厂商为了让自己的数据库能够被java兼容,所以纷纷实现了sun公司提供jdbc这个标准jdbc操作方式:注册数据库驱动创建连接获取传输器利用传输器传输sql语句获取结果集,遍历结果关闭资源...原创 2019-03-02 09:18:33 · 244 阅读 · 0 评论 -
mysql数据库基础知识
数据库的概念:数据库:存储数据的仓库数据库的类型:层次数据库,网络数据库,关系数据库启动服务或 登录或退出数据的命令:启动服务: net start mysql关闭服务:net stop mysql登录的命令:mysql -u 用户名 -p 密码退出: quit 或exit与数据库有关的常用操作查看mysql存储位置的命令 show gloabal variables like ...原创 2019-03-01 20:38:05 · 224 阅读 · 0 评论 -
数据库三大范式以及外键多表设计
1NF:无重复的列.表中的每一列都是不可分割的基本数据项.不满足1NF的数据库不是关系数据库.如联系人表(姓名,电话),一个联系人有家庭电话和公司电话,则不符合1NF,应拆分为(姓名,家庭电话,公司电话).2NF:属性完全依赖于主键.不能存在仅依赖于关键一部分的属性.如选课关系(学号,课程名称,成绩,学分),组合关键字(学号,课程名称)作为主键.其不满足2NF,因为存在决定关系:课程名称-&...转载 2019-02-19 20:13:44 · 477 阅读 · 0 评论 -
mysql存储过程
一.存储过程的定义:存储过程是存储在数据库目录中的一段声明性SQL语句,优点有:通常存储过程有助于提高应用程序的性能存储过程有助于减少应用程序和数据库服务器之间的流量存储的程序对任何应用程序都是可重用的和透明的存储的程序是安全的二.存储过程入门:第一个存储过程 说明:DELIMITER 定好结束符为”//”, 然后最后又定义为”;”,//可换为$$;默认情况下,delim...原创 2019-05-09 00:36:26 · 125 阅读 · 0 评论