数据库
走出去拍拍照
这个作者很懒,什么都没留下…
展开
-
SQL常用语句介绍(读书笔记)
SQL语句分为三类DDL:数据定义语句,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象,常用的语句关键字有create、drop、alter等。 DML:数据操纵语句,用于增、删、改、查以及检查数据完整性,常用的包括insert、delete、update、select等。 DCL:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用...原创 2019-02-27 23:29:54 · 382 阅读 · 0 评论 -
MySQL数据类型介绍(读书笔记)
MySQL的数据类型只要有以下三种:数值型、字符型、时间和日期类型,下面我们一一介绍。一、数值型数据数值型数据可以分为4类,整型类型、浮点数类型、定点数类型、位类型。 对于整型数据,类型数据后面的小括号的数字表示指定显示宽度,例如int(11)表示数值小于11位时前面会填满空格,同时11也是int默认的宽度。我们也可以利用关键字zerofill来指定用0填充。...原创 2019-03-01 00:33:12 · 299 阅读 · 0 评论 -
MySQL事务机制
事务会把数据库从一种一致状态转换为另一种状态。在数据库提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。事务具有ACID这四个特性,分别为原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。 事务是由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。事务是访问并更...原创 2019-03-08 22:10:28 · 2056 阅读 · 0 评论 -
数据库三大范式
所谓范式就是在设计关系型数据库的时候的规范,但是需要注意的是,这三个规范不是一定要遵守的,需要根据具体情况来确定。第一范式(1NF):数据表中的字段是不可分割的,也就是说这些字段必须是不可拆分的最小单位,确保每一列的原子性。例如我们某一列为姓名,对于我们来说就是不可分割的,但是按照老外的习惯,可能需要分成姓和名。第二范式(2NF):第二范式在第一范式的基础上更进一层,第二范式需要确保数据库...原创 2019-03-09 14:12:52 · 125 阅读 · 0 评论 -
深入浅出数据库索引
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。如果我们在数据库表中不添加索引,它的存储方式会是无序的存放在磁盘中,一行一行也会很整齐,可以想象以下Excel表格的样子。这个时候,就会引入索引的概念。 本文主要说明以下几个问题。 1、MySQL的索引采用什么样的...原创 2019-03-06 22:16:27 · 285 阅读 · 0 评论 -
读书笔记之MySQL分区机制
分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。对于分区表来说,同一个分区表的所有分区必须使用同一个存储引擎,即同一个表上,不能对不同的分区用不同的存储引擎;但是,可以在同一个MySQL服务器中,甚至同一个数据库中,对不同的分区表使用不同的存储引擎。MySQL支持的分区类型包括Range、List、Hash、Key,其中Range比较常用:RANGE分区:基于属于一个给定连...原创 2019-03-09 22:24:00 · 240 阅读 · 0 评论 -
MySQL锁机制详解
一、概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源的争用外,数据也是一种供许多用户共享的资源。为了保证数据并发访问的一致性和有效性,我们引入了锁。本文就是讨论MySQL锁机制的特点,常见的锁问题等。 针对不同的机制,从使用的方式,我们可以将锁分成乐观锁和悲观锁;如果按照粒度,我们可以分为页面锁、表级锁、行级锁。MySQL不...原创 2019-03-07 16:37:01 · 501 阅读 · 0 评论