Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100731
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-25 12:35
个人简介

Attitude is everything. Change your attitude and change your life!

文章分类

全部博文(11)

文章存档

2013年(11)

分类: Mysql/postgreSQL

2013-04-17 13:22:59

mysql数据中存储引擎和数据类
首先简单的了解下什么是存储引擎
存储引擎是mysql数据库管理系统的一个重要特征,在具体开发时,为了提高mysql数据库管理系统的使用效率和灵活性,可根据实际需求来选择存储引擎。
存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,同时觉得了表在计算机中的存储方式。
我这是mysql5.5
1.先查看数据库支持哪种存储引擎;
命令:show engines

查看详细信息
show engines \G


下面简单介绍下各个存储引擎;
其实在mysql5.5中支持9中存储引擎;
分别为:FEDERATED、mrg_myisam、myisam、blackhole、csv、memory、archive、innodb和performance_schema。
engine参数表示存储引擎的名称;
support参数表示mysql存储引擎是数据库管理系统是否支持该存储引擎,其中值为yes表示支持,值为no表示不支持,值为default 表示该存储引擎是数据库管理系统默认支持吃的存储引擎;
comment  参数表示关于存储引擎的评论;
transaction 表示存储英气是否支持事务,
XA参数表示存储引擎所支持的分布式是否符合xa规范
savepoints  表示存储引擎是否支持事务处理中的保存点;

mysql5.5中默认的innodb存储引擎;

还可以用命令 show variables like 'have%';
来查看所支持的存储引擎;

variable_name 表示存储引擎的名字;

安装版mysql5.5中数据库管理系统的默认存储引擎是innodb;免安装版的mysql5.5默认存储引擎是myisam.

2.查看默认存储引擎 
show variables like 'storage_engine%';
storage_engine%表示的默认存储引擎;


3.修改默认存储引擎
可以手动修改配置文件来修改存储引擎;
修改my.cnf配置文件;
找到default-storage-engine 修改就可以了。














阅读(3026) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~