首页> 实战笔录 >数据库 >MySql MySql
Mysql数据修改表的类型
作者:小萝卜 2019-09-29 【 MySql 】 浏览 1660
简介MySQL数据表的类型及存储位置,MySQL支持MyISAM、InnoDB、HEAP、BOB、ARCHIVE、CSV等多种数据表类型,在创建一个新MySQL数据表时,可以为它设置一个类型。当然也可以更改已经存在的表的类型。
Mysql数据修改表的类型
MySQL数据表的类型及存储位置,MySQL支持MyISAM、InnoDB、HEAP、BOB、ARCHIVE、CSV等多种数据表类型,在创建一个新MySQL数据表时,可以为它设置一个类型,当然也可以更改已经存在的表的类型。1.在创建表时设置表的类型为InnoDB
mysql> show create table uu\G
*************************** 1. row ***************************
Table: uu
Create Table: CREATE TABLE `uu` (
`id` int(11) NOT NULL DEFAULT '0',
`name` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
`mm` tinyint(4) NOT NULL DEFAULT '20',
`age` tinyint(4) DEFAULT NULL,
`sex` enum('m','w') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
1 row in set (0.00 sec)
将上述表类型修改为MyISAM
mysql> alter table uu engine=myisam;
Query OK, 5 rows affected (0.06 sec)
Records: 5 Duplicates: 0 Warnings: 0
2.在创建表时设置表的类型为MyISAM
mysql> show create table uu\G
*************************** 1. row ***************************
Table: uu
Create Table: CREATE TABLE `uu` (
`id` int(11) NOT NULL DEFAULT '0',
`name` varchar(16) COLLATE utf8_unicode_ci DEFAULT NULL,
`mm` tinyint(4) NOT NULL DEFAULT '20',
`age` tinyint(4) DEFAULT NULL,
`sex` enum('m','w') COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
1 row in set (0.02 sec)
将上述表类型修改为InnoDB
mysql> alter table uu engine=innodb;
Query OK, 5 rows affected (0.01 sec)
Records: 5 Duplicates: 0 Warnings: 0
很赞哦! (0)
上一篇:Mysql IN语句查询详解
下一篇:sql语句添加和删除数据表字段