数据库相册
文章平均质量分 85
灰太狼_cxh
不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。
展开
-
数据库事务
1.事务的定义:事务是并发控制的基本单位。所谓事务,它是操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。所以事务是数据库维护数据一致性的单位,在每个事务结束时都能保持数据的一致性。2.事务的4个基本特征ACID:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态...原创 2018-03-22 17:27:26 · 222 阅读 · 0 评论 -
WHWW之mysql
What:什么是mysql?MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。How:怎么去学mysql呢?首先了解下mysql的知识体系:InnoDb存储引擎、sql语句、存储过程、mysql函数、触发器、视图、全文搜索、建表、索引优化、慢查询优化、事务、锁、配置参数优化、缓存、用户、权限、备份与恢复、日志、分...原创 2018-05-08 22:28:01 · 338 阅读 · 0 评论 -
整理mysql的28个知识点
整理mysql26个知识点:1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联:主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;2、MySQL中myi...原创 2018-05-08 22:51:27 · 4383 阅读 · 0 评论 -
mybatis中#和$的区别
在mybatis接口mapper文件中引用传入的参数是通过#{param}或者${param}来使用的。1.数据类型匹配#:会进行预编译,而且进行类型匹配$:不进行数据类型匹配2.实现方式 #:用于变量替换$:实质上是字符串拼接3.#和$的使用场景(1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率。可以防止sql注入等等问题。#方式一般用...原创 2018-03-22 16:59:49 · 22843 阅读 · 1 评论 -
mybatis的foreach的3种使用方法
用mybatis实现select 字段 from table where id in(1,2,3,4,5)的sql语句:mybatis提供的foreach可以实现,foreach有3种传值方式:array,list,map.其中Array的mapper写法:<select id="selectUserArr" resultMap="BaseResultMap"> SELECT...原创 2018-05-17 23:56:05 · 10053 阅读 · 1 评论 -
Oracle,Sql Server,Mysql 的5方面区别
Oracle,Sql Server,Mysql 3者的区别:1.定义:Oracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准,采用完全开放策略,提供高可用性和高伸缩性的簇的解决方案。 Oracle 在兼容性、可移植性、可联结性、高生产率上、开放性也存在优点。Oracle产品采用标准SQL,与 IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。SQL Ser...原创 2018-05-18 18:53:08 · 4098 阅读 · 1 评论 -
mysql的5种时间类型的比较
msql的5种时间类型:DATETIME、TIMESTAMP、DATE、TIME、YEAR。比较如下:日期时间类型占用空间日期格式最小值最大值零值表示DATETIME8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:009999-12-31 23:59:59 0000-00-00 00:00:00TIMESTAMP4 bytesYYYY-MM-D...原创 2018-05-26 00:09:51 · 34634 阅读 · 0 评论 -
SQL语言的3种分类
SQL语言按照实现的功能不同,主要分为3类:数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)。1.数据操纵语言(DML):主要用来处理数据库中的数据内容。允许用户对数据库中的数据进行查询 ,插入,更新和删除等操作常用的DML语句及其功能:DML语句功能说明SELECT从表或视图中检索数据行INSERT插入数据到表或视图UPDATE更新数据DELETE删除数据CALL调用过程M...原创 2018-05-27 10:57:06 · 29408 阅读 · 3 评论 -
左连接 ,右连接,内连接和全外连接的4者区别
基本定义: left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。 right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。 inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。 full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。举个例子: ...原创 2018-07-24 22:36:02 · 183175 阅读 · 60 评论