13、MySQL数据库表类型及数据操作全解析

MySQL数据库表类型及数据操作全解析

1. MySQL表类型概述

在单个数据库中可以有不同类型的表。MySQL支持多种存储引擎来存储数据,创建新数据表时,若未指定,默认使用MyISAM类型。以下是三种重要的表类型:
| 表类型 | 特点 |
| ---- | ---- |
| MyISAM | 自MySQL 3.23起成为创建新表的默认存储引擎,取代了旧版本的ISAM。它是MySQL中最快的表类型,但不支持外键、CHECK约束、事务等高级特性。不过,它支持全文搜索,在网站实现搜索功能时非常有用。 |
| InnoDB | 是MySQL中非常流行且强大的数据库引擎,支持事务,能处理大量并发更新操作,还可强制执行外键约束。该引擎独立于MySQL开发,主页为http://www.innodb.com 。 |
| HEAP | 是一种特殊的表类型,构建于系统内存中。不能可靠地存储数据(系统故障时,所有数据丢失且无法恢复),但对于需要快速处理且数据可轻松重建的表是不错的选择。 |

若想了解更多关于这些存储引擎以及MySQL支持的其他存储引擎,可查看手册页面:http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html 。

对于TShirtShop产品目录,主要使用MyISAM表,因为需要其全文搜索功能。若要更改表的类型,可使用 ALTER TABLE 命令,例如将 department 表改为InnoDB表的代码如下:

ALTER TABLE de
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值