数据库
文章平均质量分 82
fsfsfsdfsdfdr
日更新一篇
展开
-
数据库一二三范式
一、范式介绍,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推 事物往往具有多面性,设计范式也会带来一定的麻烦:操作困难,因为需要联系多个表才能得到所需要数据,而且范式越高性能就会越差。所以使用多高的范式需要权衡利弊,一般在项目中,使用到第三范式也就...转载 2018-09-13 09:43:01 · 420 阅读 · 0 评论 -
Mysql引擎:MyISAM与InnoDB差异
说到mysql的引擎就必须要提一下B+树了。计算机有一个局部性原理,就是说,当一个数据被用到时,其附近的数据也通常会马上被使用。所以当你用红黑树的时候,你一次只能得到一个键值的信息,而用B树,可以得到最多M-1个键值的信息。这样来说B树当然更好了。 B+树是在B树基础上提出的,相比于B树能够更加方便的遍历。B+树简单的说就是变成了一个索引一样的东西。 B+的搜索与B-树也...转载 2018-09-26 16:50:32 · 102 阅读 · 0 评论 -
DML、DDL和DCL的区别
一、DMLDML(data manipulation language)数据操纵语言:在数据库中对数据进行一些简单操作 例如: SELECT、UPDATE、INSERT、DELETE等SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2,...) VALU...原创 2018-10-07 09:48:09 · 283 阅读 · 0 评论 -
MySQL InnoDB事务的隔离级别
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。 提交读(READ COMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的结果...原创 2018-10-09 16:16:36 · 3200 阅读 · 0 评论 -
QSqlDatabase: QMYSQL driver not loaded
QT 连接 mysql的时候,常常遇到如下错误:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7error open database because "Driver not loaded Driv...原创 2018-10-21 10:33:51 · 738 阅读 · 0 评论 -
Navicat Premium 12破解方法(2018.12.18)亲测有效!
来源网址:https://www.jianshu.com/p/42a33b0dda9c1、按步骤安装Navicat Premium,如果没有可以去官网下载:http://www.navicat.com.cn/download/navicat-premium2、安装好后下载激活文件:https://pan.baidu.com/s/1kVgTd6R 提取密码:t1yp3、下载好后解压文件...转载 2018-12-18 11:28:39 · 1224 阅读 · 0 评论