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)

相关推荐

  • CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置

    技术CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置 CentOS7源码安装Python、virtualenv虚拟环境安装、uwsgi安装配置一:Python源码

    礼包 2021年11月1日
  • web前端实习生面试题有哪些

    技术web前端实习生面试题有哪些这篇文章主要介绍“web前端实习生面试题有哪些”,在日常操作中,相信很多人在web前端实习生面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web

    攻略 2021年11月18日
  • 2021 ICPC济南 J Determinant

    技术2021 ICPC济南 J Determinant 2021 ICPC济南 J Determinant题意就是给定一个矩阵,然后给出他的行列式的绝对值,这个值是精确的,然后让我们判断行列式的正负。

    礼包 2021年11月20日
  • Hibernate会话工厂怎么建立

    技术Hibernate会话工厂怎么建立这篇文章主要讲解了“Hibernate会话工厂怎么建立”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate会话工厂怎么建

    攻略 2021年12月4日
  • spark 有向无环图优点(spark生态图中机器学习算法)

    技术Spark有向无环图检测的示例分析这篇文章给大家介绍Spark有向无环图检测的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。01—Spark背景介绍Apache Spark 是专为大规模

    攻略 2021年12月17日
  • 提升Azure App Service的几个建议分别是什么

    技术提升Azure App Service的几个建议分别是什么这篇文章将为大家详细讲解有关提升Azure App Service的几个建议分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后

    攻略 2021年11月18日