
MySQL
文章平均质量分 80
XiaodunLP
祝福自己.^_^
展开
-
MySQL数据高级查询之连接查询、联合查询、子查询
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d7e2a68c7c.css"> <div class=&qu转载 2018-12-15 19:27:42 · 282 阅读 · 0 评论 -
数据库:mysql基础(三)---DQL语言,函数
在写sql的时候,大多数的时候都不是在做增删改,很大程度上都是在做查询的.DQL基本语法格式: select:查询字段(表达式) from:表(视图,结果集) where条件 group by 分组 having 检索 order by 排序 limit 限制结果 常见查询 下面两张表是做查询操作涉及的表 部门信息表(部门编号,部门名称,部门位置) ...原创 2018-10-11 22:35:16 · 289 阅读 · 0 评论 -
数据库:mysql基础(二)--运算符,DML,数据完整性
运算符 算术运算符 + - * / % select 1+1;select 1-1;select 1*1;select 5/2; #保留小数select 5 div 2; #取整select 5/0; #nullselect 5%2; select这个是增删改查中查的关键字,它的作用就是将数据展示出来.把数据展示到结果集里面. ...原创 2018-10-10 22:07:30 · 324 阅读 · 0 评论 -
mysql的安装
继续上一篇下载之后,下面简单介绍一下mysql的安装...这个是在windows上的 这个是上次咱们下载的安装包,点开出现下面的界面接受,点击下一步 这里我们选择最后一项:自定义安装,然后next下一步这里我只选择安装了服务端和与java连接的组件.其他的有个人需要可以自己选择.这里显示Ready to Install 代表准备就绪,可以安装,点执行即可,成...原创 2018-10-09 20:31:35 · 226 阅读 · 1 评论 -
mysql的下载
mysql的下载1.进入官网,找到下载选项卡2.点击DOWNLOADS后,切换界面后向下拉动滚动条,得到下图中的画面3.单击箭头指向的选项,跳转4. 单击箭头指向的选项,跳转下图中,由于我现在需要用是5.x的版本,所以需要查看以前的版本,这个根据自身情况而定5.根据自身操作系统的位数选择是64还是x86(32位) 我这里选择的是下载安装包.根据自身需...原创 2018-10-09 09:01:07 · 265 阅读 · 0 评论 -
数据库--mysql基础(一)
一.数据和数据库1.什么是数据?客观事物的符号表示.2.数据分类结构化数据:可以通过统一格式来进行管理数据非结构化数据:不能通过统一格式表示半结构化数据:介于两者之间-例如:xml3.什么叫数据库(DB:Database)?按照数据结构存储数据的仓库4.数据库管理系统(DBMS:database management system)操作和管理数据软件5....原创 2018-10-08 21:02:11 · 226 阅读 · 0 评论 -
Mysql查询语句执行流程初步详解
Mysql查询语句执行原理数据库查询语句如何执行?DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树。 语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用户是否具有操作权限等 视图转换:将语法分析树转换成关系代数表达式,称为逻辑查询计划; 查询优化:在选择逻...原创 2019-02-19 23:21:26 · 299 阅读 · 0 评论 -
Mysql--非相关子查询和相关子查询的执行解析
前段时间有一个相关子查询的SQL语句,看不太懂他是如何执行的,为什么会出现那个结果。着实纠结了一把。下面来讲一下非相关子查询和相关子查询的执行过程是怎样的。非相关子查询先看一个非相关子查询到sql语句。需求:查询学生表student和学生成绩表grade中成绩为70分的学生的基本信息。select t.sno,t.sname,t.sage,t.sgentle,t.sbirth,t.sd...原创 2019-02-19 23:41:03 · 523 阅读 · 0 评论 -
Mysql----SQL查询语句入门之执行顺序补充
SQL查询语句执行顺序如下:(7) SELECT (8) DISTINCT <select_list>(1) FROM <left_table>(3) <join_type> JOIN <right_table>(2) ON <join_condition>(4) WHERE <where_condition>...原创 2019-02-19 23:46:27 · 202 阅读 · 0 评论 -
数据库:mysql基础(四)---高级查询
高级查询 关联查询(连接查询) 查询多张表或者结果集 下面是文中需要用到的两个表 dept表 deptno dename loc 10 ACCOUNTING NEW YORK 20 RESEARCH DALL...原创 2018-10-12 21:25:53 · 393 阅读 · 0 评论 -
数据库:mysql基础(五)--事务
事务 首先先介绍一下存储引擎 什么是存储引擎呢? 存储引擎(show ENGINES;) 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。Mysql的核心就是存储引擎。 存储引擎规范了数据底层的组织方式,锁水平,索引策略。使用不同的存储引擎,还可以获得特定的功能。 ...原创 2018-10-12 22:29:18 · 180 阅读 · 0 评论 -
数据库:mysql基础(六.)--存储程序
存储程序 什么是存储程序? 以前我们是在客户端中发送一系列的sql语句给MySQL服务器端,它再通过存储引擎处理后将结果响应回我们.而存储程序是我们在服务器端保存一段程序,我们如果想使用的话,就直接来调用这段程序,这就是存储程序. 总结来说:存储和执行在服务器端的程序. 为什么需要使用存储程序? 优点: 执行效率高 简化开发 缺点 ...原创 2018-10-13 10:07:19 · 325 阅读 · 0 评论 -
Mysql多表查询练习(二)
需要的表和数据DROP TABLE IF EXISTS `tblcourse`;CREATE TABLE `tblcourse` ( `CourseId` varchar(3) NOT NULL COMMENT '课程编号', `CourseName` varchar(20) NOT NULL COMMENT '课程名称', `TeaId` varchar(3) DEFAULT...转载 2018-12-16 13:22:46 · 597 阅读 · 0 评论 -
事务的四大特性和隔离级别
数据中事务的四大特性(ACID) ⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账...原创 2018-12-04 20:05:19 · 165 阅读 · 1 评论 -
MySQL经典练习题及答案,常用SQL语句练习50题
表名和字段–1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score)...转载 2018-10-31 08:54:07 · 578 阅读 · 3 评论 -
B+Tree原理及mysql的索引分析
转载:http://www.cnblogs.com/xiaoxi/p/6894610.html点击打开链接一、索引的本质&nbsp;&nbsp;&nbsp;&nbsp; MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。...原创 2019-02-08 00:00:13 · 193 阅读 · 0 评论 -
数据库:mysql基础(十)--JDBC中API详解,和增删改代码实现,登录案例
JDBC常见API详解 DriverManager类 驱动管理器 作用 注册和管理驱动程序 //1.注册驱动DriverManager.registerDriver(new Driver());/* * 下面的加载类的时候也会加载驱动,这个其实是Driver源码中静态代码块执行的. * 推荐使用下面这个,因为上面的注册驱动代码实际上是注...原创 2018-10-14 17:24:46 · 176 阅读 · 0 评论 -
数据库:mysql基础(九)--JDBC初识
JDBC 什么是JDBC? java database connectivity:java连接数据库技术 sun公司简化开发,设计的一套数据库连接管理的规范,主要由一系列接口组成。 前提 jdbc接口:java包内有(java.sql; javax.sql),这个我么们不需要找,Java语言自带 驱动:由各自数据库厂商提供,驱动就是对jdbc...原创 2018-10-13 22:04:48 · 147 阅读 · 0 评论 -
数据库:mysql基础(八)--数据库的设计和优化
数据库的设计 数据库设计是基础,数据库优化是建立在设计基础之上的。好的数据库一定拥有好的设计。 数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。 数据库的三大范式 第一范式1NF:所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。 第二范式2Nf:第二范式在第一范式的基础之上更...原创 2018-10-13 19:42:44 · 354 阅读 · 0 评论 -
数据库:mysql基础(七)--视图和索引
视图 什么是视图? 举个例子:假如你是数据库的管理员,数据库中存的着前面我们一直用的emp员工信息表.这时候有个用户客户端希望查看这个表,但是这个表中的sal工资字段的内容,你不希望他看到,那么用什么办法解决这个问题呢?我们很容易想到的方法是,我创建另外一张emp_bak(名字随意,只是举例)表.将emp表中不含有sal字段的内容复制过来,供你查看. 但是上面的处理方法有...原创 2018-10-13 15:00:25 · 303 阅读 · 0 评论 -
步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。 ...转载 2019-08-19 22:46:52 · 437 阅读 · 0 评论