资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

mysql数据引擎怎么改 sql数据库引擎怎么改

MySQL修改数据表存储引擎的3种方法介绍

MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。

10年的灵川网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整灵川建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“灵川网站设计”,“灵川网站推广”以来,每个客户项目都认真落实执行。

1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innoDB是新的存储引擎。

复制代码

代码如下:ALTER

TABLE

my_table

ENGINE=InnoDB

2.导出,导入。这个比较容易操作,直接把导出来的sql文件给改了,然后再导回去。用mysqldump

,枫哥常用的是navicate那样更容易上手。友情提醒风险较大。

3.创建,插入。这个比第一种速度快,

安全性比第二种高,推荐。分2步操作

a.创建表,先创建一个和要操作表一样的表,然后更改存储引擎为目标引擎。

复制代码

代码如下:

CREATE

TABLE

my_tmp_table

LIKE

my_table;

ALTER

TABLE

my_tmp_table

ENGINE=InnoDB;

b.插入。为了安全和速度,最好加上事务,并限制id(主键)范围。

复制代码

代码如下:

INSERT

INTO

my_tmp_table

SELECT

*

FROM

my_table;

就到这里,希望对需要的同学有帮助。

如何修改mysql表的存储引擎?

1、修改表引擎方法\x0d\x0a alter table table_name engine=innodb;\x0d\x0a2、查看系统支持的存储引擎\x0d\x0a show engines;\x0d\x0a3、查看表使用的存储引擎\x0d\x0a 两种方法:\x0d\x0a a、show table status from db_name where name='table_name';\x0d\x0a b、show create table table_name;\x0d\x0a 如果显示的格式不好看,可以用\g代替行尾分号 \x0d\x0a 有人说用第二种方法不准确\x0d\x0a 我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后默认用MyISAM引擎,导致Innodb表数据无法被正确读取。\x0d\x0a4 关闭Innodb引擎方法\x0d\x0a 关闭mysql服务: net stop mysql\x0d\x0a 找到mysql安装目录下的my.ini文件:\x0d\x0a 找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM\x0d\x0a 找到#skip-innodb 改为skip-innodb\x0d\x0a 启动mysql服务:net start mysql

mysql5.5怎么修改数据库引擎

更改方式1:修改配置文件my.ini

将my-small.ini另存为my.ini,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启服务,数据库默认的引擎修改为InnoDB

更改方式2:在建表的时候指定或者建完表修改

Mysql代码 收藏代码

--建表的时候指定

create table mytbl(

id int primary key,

name varchar(50)

)type=MyISAM;

--建完表后修改

alter table mytbl2 type = InnoDB;

--查看修改结果(mytest为表所在的database名字)

show table status from mytest;


名称栏目:mysql数据引擎怎么改 sql数据库引擎怎么改
URL网址:http://www.cdkjz.cn/article/ddgeepg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220