本文整理自网络,侵删。
目录
- 1. 存储引擎是什么
- 2. 如何给表添加指定存储引擎
- 3. mysql支持那些存储引擎
- 4. mysql常用存储引擎的介绍
- 1. MyISAM存储引擎
- 2. InnoDB存储引擎
- 3. MEMORY存储引擎
1. 存储引擎是什么
存储引擎是 MySql 中特有的一个术语,其它数据库中没有。
实际上存储引擎是一个表存储/组织数据的方式。
不同的存储引擎,表存储数据的方式不同。
2. 如何给表添加指定存储引擎
mysql> show create table t_student;
| t_student | CREATE TABLE `t_student` ( `no` int NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `cno` int DEFAULT NULL, PRIMARY KEY (`no`), KEY `cno` (`cno`), CONSTRAINT `t_student_ibfk_1` FOREIGN KEY (`cno`) REFERENCES `t_class` (`classno`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
在建表的时候可以在最后小括号的 “)” 的右边使用:
ENGINE
来指定存储引擎
CHARSET
来指定这张表的字符编码方式
mysql 的默认存储引擎是:InnoDB
mysql 的默认的字符编码方式是:utf8
mysql> create table t_product (id int primary key, name varchar(255))engine=InnoDB default charset=utf8;
3. mysql支持那些存储引擎
mysql> show engines \g
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
mysql 支持九大存储引擎
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySql存储引擎的作用
相关推荐
评论
管理员已关闭评论功能...