Mysql 表类型有哪些?
表类型?当初只知道数据库字段类型,varchar、int、float、date等等,怎么有出来个表类型呢,怀着迷茫的神色,上网搜搜是怎么回事吧(ε=(´ο`*)))唉)
还好有度娘,给出了7种Mysql表类型以及详细讲解了每种类型的作用。
数据表类型:DBD,HEAP,ISAM,MERFE,MyISAM,InnoDB以及Gemeni
一、查看当前的数据库类型:
mysql>select version();
二、查看当前数据库的默认存储引擎,默认引擎是InnoDB;
mysql>show variables like '%storage_engine%';
三、查看当前数据库支持的存储引擎;
mysql>show engines;
四、创建表时指定存储引擎,不指定则默认;
mysql>create table TestEngines(id int,name varchar(20),sex varchar(5))engine=MyISAM;
五、查看表类型(存储引擎);
TestDatabases是数据库名称
mysql>show table status from TestDatabases;
结果为数据库test中所有表的信息,其中第二项type即是表的类型。
六、查看表类型(存储引擎)。TestEngines是表名称;
mysql>show create table TestEngines;
结果为表TestEngines创建时的信息,其中有TYPE或ENGINE一项,指定了表的类型(存储引擎)
七、修改表结构;
mysql>alter table TestEngines engine=INNODB;
好啦,就到这里了,非常感谢