mysql数据库引擎修改
❶ 如何查看mysql的默认引擎和修改mysql的引擎
1:查看MYSQL默认的存储引擎:show engines。
Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表示不支持该存储引擎。如下所示,InnoDB是默认的存储引擎。
2:
修改my.cnf,在配置文件里面增加参数default-storage-engine,然后重启数据库服务。
[mysqld]
default-storage-engine=MyISAM
然后检查默认存储引擎,就会看到MyISAM为默认存储引擎了。
❷ mysql数据库引擎怎么选择
CREATE TABLE 表名
(
字段……
) ENGINE=InnoDB
就可以了啊
如果还不行,就直接到MySQL目录里的my.ini文件中把default-storage-engine这一行改过来,把默认的存储引擎改为InnoDB,重启数据库服务器就行了。
❸ mysql修改数据表存储引擎为MyISAM
先将数据库导出啊,搞成SQL脚本
然后吧INNODB替换成MYISAM- -
我以前是这么做的
但是INNODB好用得多啊- -~~~
好像没有更好的办法了,批量改不这样做的话那就是自己写脚本?那对于数据库本身而言更麻烦,中间会产生很多问题......
可不可以先导出结构,在另一台服务器上把结构修改好之后然后做个COPY或者是热备?
而且INNODB参数设置得当的情况下效率也差不了多少,在大并发量的情况下性能完全优于MYISAM引擎的,特别是行级锁这东西.....很好用
❹ mysql修改表的存储引擎会对已有数据有影响么
mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。 最常使用的2种存储引擎: 1.Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。 2.InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
❺ 如何更改mysql 数据库的存储引擎
mysql 5.5以前默认的引擎是myisam,5.5以后是innodb,引擎可以在创建表的时候指定,如下:
Ceate table test
(id int,name varchar(10))
engine innodb;
修改:
alter table test type=innodb;
如果想设置缺省引擎可以在配置文件的mysqld添加一行:
default-storage-engine=INNODB;
❻ 怎样修改mysql数据库的类型为innoDB
首先修改my.ini,在[mysqld]下加上:
default-storage-engine=INNODB
用sql语句修改已经建成表的引擎:
alter table tableName type=InnoDB
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 [mysqlmp]
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 [mysqlhot]
interactive-timeout
按照以上的代码提示操作,就能够成功地修改MySQL数据库为INNODB了。
❼ 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数据库引擎为INNODB
修改MySQL数据库引擎步骤如下
第一:修改my.ini,在[mysqld]下加上:
default-storage-engine=引擎名称
其中的等号后面是要指定的数据库引擎名称。
第二:用sql语句修改已经建成表的引擎:
alter table tableName type=InnoDB --type语法在4.X版本下存在
alter table tableName ENGINE=InnoDB --5.X下都改成engine=innodb
❾ 在PowerDesigner中怎么修改mysql数据库引擎类型
CREATE TABLE 表名 ( 字段…… ) ENGINE=InnoDB 就可以了啊 如果还不行,就直接到MySQL目录里的my.ini文件中把default-storage-engine这一行改过来,把默认的存储引擎改为InnoDB,重启数据库服务器就行了。