mysql修改表中的数据类型(mysql如何更改表的字段类型)

技术mysql如何修改表的类型这篇文章主要介绍“mysql如何修改表的类型”,在日常操作中,相信很多人在mysql如何修改表的类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如

本文主要介绍“mysql如何修改表的类型”。在日常操作中,相信很多人对mysql如何修改表的类型有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“mysql如何修改表的类型”的疑惑!接下来,请和边肖一起学习!

在mysql中,可以使用“alter table”语句和“type”关键字来修改表的类型。“alter table”语句用于更改原始表的结构,语法格式为“alter table table name type=指定的类型名。

本教程的操作环境:windows7系统,mysql8版本,戴尔G3电脑。

最近遇到了修改mysql表类型的问题。以前phpmyadmin管理MySQL数据库时,建立的表默认为MyISAM类型,修改表类型很方便。现在配置phpmyadmin有问题,我懒得去做,所以又安装了一个mysql管理工具,比较方便。但是,我创建的新表默认为InnoDB类型,当我之前迁移时,这种类型容易出现问题。虽然说不出哪种类型更好,但是感觉自己更喜欢MyISAM,所以就试着改成MyISAM类型。这个工具我已经很久没有弄清楚怎么修改了,不知道有没有问过水神。幸运的是,我在网上找到了修改句子的sql命令。似乎sql语句仍然很强大。

修改 mysql 表类型的 sql 语句:

Altertable表名类型=MyISAM

Altertable表名类型=InnoDB附 mysql 表类型说明

MyISAM:这是默认类型,基于传统的ISAM类型。ISAM是索引顺序访问方法的缩写,索引顺序访问方法是存储记录和文件的标准方法。与其他存储引擎相比,MyISAM拥有大多数检查和修复表的工具。MyISAM表可以压缩,它们支持全文搜索。它们不是事务安全的,不支持外键。如果事物回滚,会造成不完整的回滚,这不是原子性的。如果执行大量SELECT,MyISAM是更好的选择。

InnoDB:这种类型是交易安全的。它具有与BDB类型相同的特征,并且它们也支持外键。InnoDB table速度快,功能比BDB丰富,所以如果你需要一个事务安全的存储引擎,建议使用它。如果对数据执行大量的插入或更新,出于性能原因,应该使用InnoDB表。

对于支持事物的InnoDB类型的对象,影响速度的主要原因是AUTOCOMMI,默认设置为开启,程序不显式调用BEGIN启动事务,导致每个插入项自动Commit,严重影响速度。您可以在执行sql之前调用begin,多个sql形成一件事(即使打开了自动提交),这将大大提高性能。

mysql支持的类型(引擎):MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等。其中InnoDB和BDB提供交易安全表,其他存储引擎为非交易安全表。

至此,“mysql如何修改表的类型”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144623.html

(0)

相关推荐

  • Spring Cloud微服务的概念是什么

    技术Spring Cloud微服务的概念是什么本篇文章为大家展示了Spring Cloud微服务的概念是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。单体架构简介在软件设计中

    攻略 2021年12月2日
  • 升级redhat 6.8 默认gdb 7.2到gdb 8.3.1的操作方法

    技术升级redhat 6.8 默认gdb 7.2到gdb 8.3.1的操作方法这期内容当中小编将会给大家带来有关升级redhat 6.8 默认gdb 7.2到gdb 8.3.1的操作方法,文章内容丰富且以专业的角度为大家

    攻略 2021年10月29日
  • SQL Server配置管理器无法连接到WMI提供程序该怎么办

    技术SQL Server配置管理器无法连接到WMI提供程序该怎么办SQL Server配置管理器无法连接到WMI提供程序该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的

    攻略 2021年11月30日
  • 703. 数据流中的第 K 大元素

    技术703. 数据流中的第 K 大元素 703. 数据流中的第 K 大元素设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。
    请实现 KthL

    礼包 2021年12月20日
  • 怎么解决strict standards php报错问题

    技术怎么解决strict standards php报错问题这篇文章给大家分享的是有关怎么解决strict standards php报错问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    攻略 2021年12月9日
  • 个人面试小总结之一

    技术个人面试小总结之一 个人面试小总结之一基础
    值传递和引用传递的区别
    值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,那么我们的实际参数不会改变
    引用传递:指在调

    礼包 2021年12月5日