![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
给我一个自信的表情
每天一点点
展开
-
Mybatis上
为什么学习MybatisHibernate的核心是ORM,将表的记录和对象进行全自动映射,目标是消除SQL,但是对于复杂的查询,需要进行定制,我们需要精通HQL来满足要求.Mybatis则将SQL语句写在配置文件中,实现SQL和Java分离,且SQL是可定制,由开发人员控制.Mybait下载目录:https://github.com/mybatis/mybatis-3/releases...原创 2019-05-08 14:54:24 · 185 阅读 · 0 评论 -
Mysql手册阅读笔记
1.SQL关键字不区分大小写,建议使用大写;2.当连接数据库服务器后,并没有选择任何数据库,这个时候会显示接受命令的命令提示符,当发出一个命令时,Mysql将它发送给服务器并显示执行的结果,返回的结果以表格的形式显示,第一行代表标签,剩下的行代表查询的结果,通常,表格的列标签是取自数据库表的名字,如果正在检索一个表达式而非表列的值,则mysql使用表达式本身作为列标签,并显示返回了多少行结果,...原创 2019-03-12 17:38:04 · 279 阅读 · 0 评论 -
Mysql数据库连接过程
Mysql登录过程前提:进行连接MySQL服务器前,需要保证MySQL服务器的启动;⑴在客户端输入连接主机,用户名,密码等等其他信息。当然连接服务器的方式有多种,我们使用最普通的tcp/ip方式。启动MySQL客户端,即mysql工具,并使用相应的参数来确定用户的身份;可以在shell下使用以下工具:①mysql -h hostname -u root -ppassword ②my...原创 2019-03-10 20:19:06 · 3271 阅读 · 0 评论 -
MySQL笔记系列七备份
当运行Mysql的时候,难免会发生各种意外,这个意外有可能是设备硬件的问题,也有可能是软件方面的操作问题而引起的数据的丢失,因此,对于数据的备份也是至关重要的。MySQL数据备份根据备份的方法可分为:热备份;冷备份;温备份。热备份:MySQL官方称为在线备份,即在数据库进行运行时进行备份,并且不会对运行的数据库造成影响;冷备份:MySQL官方称为离线备份,即备份的时候需要将数据库停止运...原创 2019-02-22 09:36:54 · 206 阅读 · 0 评论 -
MySQL笔记系列之三表
表表是关于特征实体的数据集合。InnoDB存储引擎创建主键的方式首先表中是否有非空的唯一索引,如果有,则该列即为主键,如果没有,则InnoDB存储引擎自动创建一个6字节大小的指针。InnoDB存储引擎的逻辑结构InnoDB将所有的数据被放在一个称为表空间的地方,表空间又由段,区,页(页在一些文档中也称为块)。他们关系如图:⑴表空间表空间是存储的最高层,所有的信息都存...原创 2018-12-18 14:33:59 · 226 阅读 · 0 评论 -
MySQL笔记系列之二文件
文件MySQL数据库和InnoDB存储引擎由以下几种类型文件:参数文件,日志文件,socket文件,pid文件,MySQL表结构文件,存储引擎文件。参数文件(配置文件)当MySQL实例启动时,MySQL会先去读取一个配置参数文件,用来寻找数据库的各种文件所在的位置以及指定某些初始化参数,默认情况下,MySQL会按照一定的次序去读取文件。MySQL在启动时,如果没有参数文件,这时的参数值...原创 2018-12-17 11:20:34 · 240 阅读 · 0 评论 -
Mysql笔记系列一MySQL体系结构和InnoDB存储引擎
名词解释:“数据库”和”数据库实例”数据库:更侧重于指的是存储在物理磁盘上的文件的集合,例如frm,myd,myi,ibd结尾的文件。数据库实例:运行在内存中,正在执行的一个进程,用来操作数据库文件。可以通过理解进程和程序之间的关系来类比的理解,进程就是动态的运行在内存中的程序,它的实体就是存储在磁盘上的文件,而程序则指的是静态的,即使用特定的语言编写的可编译的文件,侧重的是文件。...原创 2018-12-16 15:05:55 · 315 阅读 · 0 评论 -
MySQL优化笔记之基本命令
基本的命令前提概念QEP(Query Execution Plan)查询执行计划当MySQL执行一个SQL查询的时候,它首先会对该SQL语句进行语法检查,然后构造一个QEP,QEP决定了MySQL从低层存储引擎中获取信息的方式。命令EXPLAIN用于查看MySQL查询优化器为SQL语句构造的QEP。mysql> EXPLAIN SELECT * FROM CC;...原创 2018-12-21 10:56:17 · 155 阅读 · 0 评论 -
INSERT INTO 小技巧
使用INSERT INTO 插入数据是,除了使用INSERT INTO TABLE_NAME FIELD1,FIELD2..VALUES (VALUE1,VALUE2...)这个语句之外,还可以使用另一种写法。创建一个表,我们用来举例CREATE TABLE ld ( id int(11) NOT NULL, name varchar(20) DEFAULT NULL, PR...原创 2018-12-20 16:54:24 · 4392 阅读 · 0 评论 -
MySQL笔记系列之六事务
事务概念事务是一系列数据库操作的集合。特性(ACID)atomicity:原子性即整个数据库事务是不可分割的工作单位,即事务中的操作要么全部执行成功,才算成功,只要有一个操作没有成功,就不算成功,就撤销所有已经执行的操作,数据库状态回退到执行事务前的状态。consistency:一致性即数据库从一种状态变为另一种一致的状态,在事务开启之前和事务结束以后,数据库的完整性约...原创 2018-12-20 15:11:31 · 178 阅读 · 0 评论 -
MySQL笔记系列五之锁
锁锁,是为了线程能够有序的利用资源的一种解决手段,同时也是保持数据一致性的机制,InnoDB支持行级锁。数据库的锁机制,用于管理对共享资源的并发访问,InnoDB存储引擎会在行级别上对表数据上锁,但是也会在数据库内部其他地方使用锁。InnoDB存储引擎中的锁InnoDB存储引擎实现了两种类型的行级锁⑴共享锁(S LOCK),允许事务读取一行数据;⑵排它锁(X LOCK),允许事...原创 2018-12-20 10:05:06 · 153 阅读 · 0 评论 -
Mybatis下
动态SQL 动态SQL:根据查询条件,动态生成SQL 动态标签: if, choose ,trim, foreach <if test="OGNL"/> test判断表达式, 从参数中取值进行判断,遇到特殊字符,使用转义字符,<selectid="getEmployee"resultType="com.dong.service.em...原创 2019-05-08 14:55:07 · 130 阅读 · 0 评论