网络编程
位置:首页>> 网络编程>> 数据库>> 浅谈MySQL的存储引擎之表类型存储(3)

浅谈MySQL的存储引擎之表类型存储(3)

 来源:Asp之家 发布时间:2011-05-05 08:10:00 

标签:MySQL,存储引擎,表类型存储

3 设置或修改表的存储引擎

3.1创建数据库表时设置存储存储引擎的基本语法是:


  1. Create table tableName(  

  2. columnName(列名1)  type(数据类型)  attri(属性设置),  

  3. columnName(列名2)  type(数据类型)  attri(属性设置),  

  4. ……..) engine = engineName 

例如,假设要创建一个名为user的表,此表包括id,用户名username和性别sex三个字段,并且要设置表类型为merge。则可用如下的方式创建此数据表,


  1. create table user(  

  2.   id int not null auto_increment,  

  3.   username char(20) not null,  

  4.   sex char(2),  

  5.   primary key(id)  

  6. ) engine=merge 

 具体执行结果见下图:

图5 创建表user

查看创建后表user的信息,可见表的当前存储引擎是merge,如图所示:

图6 显示表t1 的当前状态值

3.2修改存储引擎,可以用命令Alter table tableName engine =engineName

假如,若需要将表user的存储引擎修改为archive类型,则可使用命令alter table user engine=archive。如下图所示:

图7 修改表user的存储引擎

查看修改后的表类型,可见表类型已经变为archive类型。

图8 显示表user修改后的状态值

小结

在本文中主要介绍了什么是MySql数据库,并进一步引出了它的一个重要特性, 即插入式的多存储引擎机制。然后,简单介绍了什么是存储引擎和MySql中几种主要的存储引擎。最后,介绍了如何查看数据库支持的所有存储引擎,如何查看数据库表的存储引擎类型及如何设置或修改表的存储引擎类型。刚刚入门学习MySql,文中有错误之处,还请大家多多指导!

原文链接:http://www.cnblogs.com/lina1006/archive/2011/04/29/2032894.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com