数据库
信念随梦
本博客的主要作为自己的学习笔记,并不是以教授知识为目的。如果有人能从我的博客中学到东西,我很高兴。有人发现文章中有不对的地方,也欢迎大家纠正。
展开
-
win10安装sql server2008遇到 无法安装.net 3.5 错误
如图所示,多次安装无效。用镜像安装 Dism /online /enable-feature /featurename:NetFX3 /All /Source:H:\sources\sxs /LimitAccess 也无效,出现错误为错误: 0x8000ffff这些错误真是莫名其妙解决方案:注册表残留问题如果你的电脑创建过多个账户,并且旧账户已删除(计算机管理里删除并不能删原创 2016-09-13 21:19:19 · 18213 阅读 · 2 评论 -
数据库隔离级别 及 其实现原理
我这4种隔离级别的相应原理总结如下:READ_UNCOMMITED 的原理:事务对当前被读取的数据不加锁;事务在更新某数据的瞬间(就是发生更新的瞬间),必须先对其加 行级共享锁,直到事务结束才释放。表现:事务1读取某行记录时,事务2也能对这行记录进行读取、更新;当事务2对该记录进行更新时,事务1再次读取该记录,能读到事务2对该记录的修改版本,即使该修改尚未被提交转载 2017-09-16 21:57:41 · 278 阅读 · 0 评论 -
InnDB存储引擎中的锁 以及 脏读 不可重复读 幻读
1、锁的类型共享锁(S Lock),允许事务读一行数据。排他锁(X Lock),允许事务删除或更新一行数据。s和x锁都是行锁此外,InnoDB存储引擎支持多粒度锁定,这种锁定允许事务在行级上的锁和表级上的锁同时存在。为了支持在不同粒度上进行加锁操作,InnoDB存储引擎支持一种额外的锁方式,称之为意向锁(Intention Lock)。意向锁是将锁定的对象分为多层次原创 2017-05-24 14:54:34 · 353 阅读 · 0 评论 -
mysql-5.7.11-winx64.zip 安装配置
1、下载http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip2.解压缩zip包;D:\Program Files\mysql-5.7.11-winx64 3.配置环境变量,3.1 添加path路径,D:\Program Files\mysql-5.7.11转载 2017-04-02 19:59:13 · 2175 阅读 · 0 评论 -
Mysql数据类型
Mysql提供的数据类型包括数值类型(数值类型包括整数类型和小数类型)、字符串类型、日期类型、符合类型(符合类型包括enum和set类型)以及二进制类型。原创 2017-01-17 20:10:29 · 386 阅读 · 0 评论 -
MySql事务机制
事务机制:事物通常包含一系列操作,这些更新操作是一个不可分割的逻辑单元。简而言之,事物中的更新操作要么都执行,要么都不执行,这个特征叫做事务的原子性。一、事务机制的必要性下面简单举一个银行转账的例子来说明,假设银行有两个账户甲和乙,并且要求这两个借记卡账户不能透支,即两个账户的余额不能小于零。1、下面创建账户表create table account( account_n原创 2016-12-19 10:03:36 · 1222 阅读 · 1 评论 -
mysql利用触发器在删除父表的之前先删除子表记录
下面sql语句分别创建组织organization表(父表)与成员member表(子表)。注意:这两个表之间虽然创建了外键约束关系,但不存在级联删除选项。create table organization( o_no int not null auto_increment, o_name varchar(32) default '', primary key(o_no))engine=原创 2016-12-12 16:31:50 · 8017 阅读 · 2 评论 -
oracle误删除数据的恢复方法
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据1.delete转载 2016-11-01 09:54:28 · 3196 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU转载 2016-10-14 20:39:52 · 413 阅读 · 0 评论 -
数据库三大范式详解(通俗易懂)
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...转载 2018-08-11 15:31:26 · 33605 阅读 · 12 评论