MySQL基本知识笔记
2017-03-11 16:18
316 查看
数据类型和表类型
事务安全的表类型:InnoDB、BDB
非事务安全的表类型:ISAM、MyISAM、MERGE、HEAP
ISAM(索引顺序存储方法),此表在MySQL4.1及以前存在。
MyISAM表的索引比ISAM的小很多
MERGE表示相同MySIAM表的合并,只有当MyISAM表变得很大时,才使用它
HEAP是最快的表类型,因为它存储在内存里,并使用散列的索引
InnoDB,具有COMMIT和ROLLBACK的能力,使用记录级的锁定,以便只锁定该记录,而不是整个表,语句仍然可以对其他记录执行
BDB(伯克利数据库,Berkeley Database)
索引
在MySQL中,有四种类型的索引:主键、唯一索引、全文索引、普通索引。
主键就是值唯一并且没有值为NULL的域的索引。
不是主键的索引容许重复的值(除非域标明为唯一的),创建普通索引的三种语句:
CREATE TABLE tablename(fieldname columntype,,,, INDEX [indexname] (fieldname,,,,))
ALTER TABLE tablename ADD INDEX [indexname] (fieldname,,,)
CREATE INDEX indexname on tablename(fieldname,,,,)
全文索引,将普通索引的index换为fulltext
唯一索引,将普通索引的index换为union
上面的索引创建语句,如果index/fulltest/union后的fieldname有多个,即为复合(联合)索引。
事务安全的表类型:InnoDB、BDB
非事务安全的表类型:ISAM、MyISAM、MERGE、HEAP
ISAM(索引顺序存储方法),此表在MySQL4.1及以前存在。
MyISAM表的索引比ISAM的小很多
MERGE表示相同MySIAM表的合并,只有当MyISAM表变得很大时,才使用它
HEAP是最快的表类型,因为它存储在内存里,并使用散列的索引
InnoDB,具有COMMIT和ROLLBACK的能力,使用记录级的锁定,以便只锁定该记录,而不是整个表,语句仍然可以对其他记录执行
BDB(伯克利数据库,Berkeley Database)
索引
在MySQL中,有四种类型的索引:主键、唯一索引、全文索引、普通索引。
主键就是值唯一并且没有值为NULL的域的索引。
不是主键的索引容许重复的值(除非域标明为唯一的),创建普通索引的三种语句:
CREATE TABLE tablename(fieldname columntype,,,, INDEX [indexname] (fieldname,,,,))
ALTER TABLE tablename ADD INDEX [indexname] (fieldname,,,)
CREATE INDEX indexname on tablename(fieldname,,,,)
全文索引,将普通索引的index换为fulltext
唯一索引,将普通索引的index换为union
上面的索引创建语句,如果index/fulltest/union后的fieldname有多个,即为复合(联合)索引。
相关文章推荐
- MYSQL基本知识 学习笔记 1
- 浅谈JSP基本知识-----自己看书整理的笔记
- mysql一些基本知识
- oracle笔记 <只是基本知识。。。>
- [HTML/CSS/JavaScript/PHP/MySQL]HTML基本知识
- JSP自学笔记(一)服务器端脚本的基本知识
- Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)
- cocos2d学习笔记(一) cocos2d的基本知识和环境配置
- MySQL 5.1学习笔记(1)-基本操作
- MySQL学习笔记_关于MySQL的整数类型字段长度知识总结
- BizTalk Server – 基本知识学习笔记(1)
- OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql) 学习笔记(含源代码)
- JavaScript学习笔记1——基本知识
- Mysql + DRBD + Heartbeat(v1)基本配置笔记及切换测试
- Mysql的基本知识
- WPF学习笔记--基本知识
- Mysql-5.5源码安装入门过程及源码安装的相关知识笔记
- MySQL学习笔记之基本语句
- PHP学习笔记(2)--PHP数据库操作基本知识
- [笔记]Python虚拟机的运行时基本知识