修改 mysql 表类型
来源:互联网 发布:plugin.js插件 编辑:程序博客网 时间:2024/04/27 16:04
最近遇到一个修改 mysql 表类型的问题,以前在 phpmyadmin 管理 mysql 数据库时,建立的表默认是 MyISAM 类型,而且修改表类型也比较方便。奈何现在配置 phpmyadmin 出了问题,也懒得去弄了,就装了另一个 mysql 的管理工具,比较方便。可是我新建的表默认确是 InnoDB 类型的,而且以前我迁移时,这个类型容易出问题,虽然说不出哪个类型好,但感觉更喜欢 MyISAM ,就尝试把它转为 MyISAM类型了。这个工具找了半天没找着怎么修改,问了水神同学也不知道。还好,在网上找着了 sql 命令修改句子,看来还是 sql 语句强大啊。
修改 mysql 表类型的 sql 语句:
alter table 表名 type = MyISAM;
alter table 表名 type = InnoDB;
附 mysql 表类型说明
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。
InnoDB:这种类型是事务安全的。它与BDB类型具有相同的特性,它们还支持外键。InnoDB表格速度很快,具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它。如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。
对于支持事物的InnoDB类型的标,影响速度的主要原因是AUTOCOMMI,默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,导致每插入一条都自动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。
- 修改MYSQL表类型
- 修改 mysql 表类型
- mysql修改分创建表默认类型
- 修改 mysql 表类型 实际测试可执行
- mysql 修改字段类型
- Mysql 修改字段类型
- mysql 修改类型
- mysql修改字段类型
- MySQL修改表类型及表类型简介
- MySQL DDL 修改表字段 修改表类型
- 修改mysql的字段类型
- --------------------------------------MYSQL批量修改字段类型---------------------------------
- mysql 修改自增类型
- Mysql命令行修改字段类型
- mysql修改列的类型
- mysql批量修改列类型
- mysql 修改字段类型 删除字段类型
- mysql(修改表名,列名,添加表列,删除表列,修改列类型,修改表列名)
- 在程序设计竞赛中高效使用Java语言
- Android Json
- mysql复合索引优化
- 使用eclipse更新ADT速度很慢的解决方法
- windows下svn服务器配置
- 修改 mysql 表类型
- poj 1087 我们一起学习网络流吧
- Silverlight之独立存储(10)
- c++排序函数详解
- [网络相关]/etc/host.conf & /etc/hosts/ & /etc/resolv.conf等等
- 四月雨
- vmware:Cannot open the disk 'XXX' or one of the snapshot disks it depends on. reason: failed to lock
- 模板函数2
- Mysql回滚不成功