
正文
mysql怎么改储存引擎 mysql修改储存引擎
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何更改mysql 数据库的存储引擎
mysql 5.5以前默认mysql怎么改储存引擎的引擎是myisammysql怎么改储存引擎,5.5以后是innodbmysql怎么改储存引擎,引擎可以在创建表的时候指定,如下mysql怎么改储存引擎:
Ceate table test
(id int,name varchar(10))
engine innodb;
修改mysql怎么改储存引擎:
alter table test type=innodb;
如果想设置缺省引擎可以在配置文件的mysqld添加一行:
default-storage-engine=INNODB;
相关问答
Q1: MySQL修改数据表存储引擎的3种方法介绍
MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。
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;
就到这里,希望对需要的同学有帮助。
Q2: 如何更改mysql数据库引擎
修改MySQL数据库引擎步骤如下
第一:修改my.inimysql怎么改储存引擎,在[mysqld]下加上:
default-storage-engine=引擎名称
其中的等号后面是要指定的数据库引擎名称。
第二:用sql语句修改已经建成表的引擎:
alter
table
tableName
type=InnoDB
--type语法在4.X版本下存在
alter
table
tableName
ENGINE=InnoDB
--5.X下都改成engine=innodb
举例说明下面贴出我的my.ini文件供参考:
[mysqld]
basedir=C:\Program
Files\VertrigoServ\Mysql\
datadir=C:\Program
Files\VertrigoServ\Mysql\data\
port
=3306
key_buffer
=64M
max_allowed_packet
=1M
table_cache
=128
sort_buffer_size
=512K
net_buffer_length
=8K
read_buffer_size
=256K
read_rnd_buffer_size
=512K
myisam_sort_buffer_size
=68M
default-storage-engine=INNODB
[mysqldump]
quick
max_allowed_packet
=116M
[mysql]
no-auto-rehash
#
Remove
the
next
comment
character
if
you
are
not
familiar
with
SQL
#safe-updates
[isamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[myisamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[mysqlhotcopy]
interactive-timeout
按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODBmysql怎么改储存引擎了。
Q3: 更改默认的存储引擎
3. 临时更改默认的存储引擎
要临时更改默认的存储引擎,可使用命令:
set
default_storage_engine=MyISAM;
其中,“=”右边可选存储引擎值可为MyISAM、InnoDB、Memory。关于这几个存储引擎的详细介绍详见3.1.3:
4.永久地更改默认的存储引擎:在My.ini中[mysqld]选项组中修改default_storage_engine的值。
在My.ini中找到[mysqld]选项组下“default_storage_engine=”设置行,将其后的值改为你希望的某种存储引擎。
mysql怎么改储存引擎的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql修改储存引擎、mysql怎么改储存引擎的信息别忘了在本站进行查找喔。






