
Mysql学习笔记
文章平均质量分 82
阿特曼altman
半路上的数据工程师
展开
-
数据操作语句(Data Manipulation Language)
mysql数据操作语言-笔记原创 2016-08-16 18:15:15 · 1922 阅读 · 0 评论 -
数据定义语句(DDL,Data definitionlanguage)
数据定义语句(DDL,Data definitionlanguage)create databasecreate database [if not exists] db_name该语句用于创建数据库。其中若添加 if notexists,则该语句会在创建数据库时检查是否已经存在该数据库,若存在则会报警告提示已经存在不能重复创建;若不存在,则成功建立该数据库。通过,use db_原创 2016-08-16 18:12:30 · 911 阅读 · 0 评论 -
数据类型
数值类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值转载 2016-08-16 18:35:13 · 770 阅读 · 0 评论 -
Mysql学习-索引总结(B-tree和hash、主键索引、唯一索引、普通索引、全文索引和组合索引)
对最近学习的mysql中的索引经行总结。其主要内容包括唯一索引、B-tree、哈希索引(自定义哈希索引和Innodb自适应哈希索引)和全文索引(自然语言搜索和布尔搜索)。参考书籍和文章是《Mysql技术内幕InnoDB存储引擎》、《高性能Mysql》和《Mysql索引原理集慢查询优化》。索引B-treeB-tree索引能够加快访问数据的速度,因为存储引擎不再需要经行全表扫描来获取需要的数据,取而原创 2016-08-17 17:38:20 · 21410 阅读 · 3 评论 -
Mysql笔记-分区
这篇文章整理了mysql数据库中有关分区的知识(RANGE、LIST、HASH、KEY)。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。本文结构如下,首先介绍四种分区,然后介绍子分区以及分区中对null值的处理。RANGE分区按照RANGE分区的表是通过如下一种方式进行分区的,每个分区包含那些分区表达式的值位于一个给定的连续区间内的行原创 2016-08-18 22:39:10 · 1203 阅读 · 0 评论 -
Mysql笔记-锁
这篇文章整理了mysql数据库中有关锁知识的笔记。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,我们首先接受了表级锁和行级锁,以及死锁问题并举例说明。文章最后,说明了锁带来的问题(脏读、不可重复读、更新覆盖和幻读)。锁锁机制用于管理对共享资源的并发访问。在处理并发读或写时,可以通过实现一个由两种类型的原创 2016-08-21 13:45:59 · 1084 阅读 · 0 评论 -
Mysql笔记-事务
这篇文章整理了mysql数据库中有关事务的相关知识。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,文章整理了事务的四种特性ACID(原子性、一致性、隔离性和持久性)接着讲解四种事务类型及事务控制语句。最后,对事务的隔离级别做了整理(read uncommitted、read committed、repeatable read和可序列原创 2016-08-21 13:19:37 · 1230 阅读 · 0 评论