mysql常用引擎

来源:互联网 发布:淘宝店设计装修多少钱 编辑:程序博客网 时间:2024/06/03 14:51

MySQL常用的存储引擎为MyISAMInnoDBMEMORYMERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAMMySQL的默认存储引擎。


如何查看 MySQL 表当前使用的存储引擎类型? 更加准确的查看mysql存储引擎类型

 确认 MySQL 服务器 是否启用 InnoDB   存储引擎


  "InnoDB"   对应的  "Support"等于 “YES”  ,表示已经启用  InnoDB  存储引擎。


使用不准确的方式: “SHOW CREATE TABLE 表名”  查看


正确方式一:  SHOW TABLE STATUS from  数据库库名  where Name='表名';



正确方式二:  mysqlshow  -u 数据库登录帐号 -p '数据库登录帐号密码'   --status   数据库库名   表名


另外一种方法:意外发现的


先使用数据库information_schema


使用数据库中的tables表


讲完这些,接下来为大家介绍如何修改数据库引擎类型:


修改单一表的话,直接


批量修改的话,间接点,如下所示:

select concat('alter table ',表名, '' ) from

information_schema.tables where table_schema=数据库名 and engine=引擎类型;

 

之后将查询得到的结果复制出来作为新的SQL执行即可。可以考虑用source 文件执行!



0 0
原创粉丝点击