Type=MyISAM CHARACTER SET utf8 解说

原文链接:http://blog.csdn.net/twosecond/article/details/4321496

MySQL:Type=MyISAM CHARACTER SET utf8 么意思
一、问题的提出

CREATE TABLE mar_list (
id int(4) NOT NULL auto_increment,
user varchar(20) NOT NULL default '',
pic varchar(40) NOT NULL default '',
QQ varchar(10) NOT NULL default '',
email varchar(50) NOT NULL default '',
Content text NOT NULL,
mdata date NOT NULL default '0000-00-00',
PRIMARY KEY (id)
) Type=MyISAM CHARACTER SET utf8 ;

Type=MyISAM CHARACTER SET utf8 ;这个是什么意思?


二、解答

1. 把Table的Type设置成为MyISAM。
2. 将Charecter设置成为utf8


三、数据表是MyISAM格式,是什么意思?

MyISAM 表。MyISAM 存储格式自版本 3.23 以来是 MySQL 中的缺省类型,它有下列特点:

■ 如果操作系统自身允许更大的文件,那么文件比 ISAM 存储方法的大。
■ 数据以低字节优先的机器独立格式存储。这表示可将表从一种机器拷贝到另一种机器,即使它们的体系结构不同也可以拷贝。
■ 数值索引值占的存储空间较少,因为它们是按高字节优先存储的。索引值在低位字节中变化很快,因此高位字节更容易比较。
■ AUTO_INCREMENT 处理比 ISAM 的表更好。详细内容在第2章讨论。
■ 减少了几个索引限制。例如,可对含 NULL 值的列进行索引,还可以对 BLOB 和 TEXT 类型的列进行索引。
■ 为了改善表的完整性检查,每个表都具有一个标志,在 myisamchk 对表进行过检查后,设置该标志。可利用 myisamchk - fast 跳过对自前次检查以来尚未被修改过表的检查,这样使此管理任务更快。表中还有一个指示表是否正常关闭的标志。如果服务器关闭不正常,或机器崩溃,此标志可 用来检测出服务器起动时需要检查的表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值