数据表的类型

短命女 2021-07-24 17:55 459阅读 0赞

一 设置数据表的类型

  1. CREATE TABLE 表名(
  2. -- 省略一些代码
  3. -- Mysql注释
  4. -- 1. # 单行注释
  5. -- 2. /*...*/ 多行注释
  6. )ENGINE = MyISAM (or InnoDB)
  7. -- 查看mysql所支持的引擎类型 (表类型)
  8. SHOW ENGINES;

MySQL的数据表的类型 : MyISAM , InnoDB , HEAP , BOB , CSV等…

常见的 MyISAM 与 InnoDB 类型比较

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

经验 ( 适用场合 ) :

  • 适用 MyISAM : 节约空间及相应速度
  • 适用 InnoDB : 安全性 , 事务处理及多用户操作数据表

二 数据表的存储位置

MySQL数据表以文件方式存放在磁盘中

包括表文件 , 数据文件 , 以及数据库的选项文件

位置 : Mysql安装目录\data\下存放数据表 . 目录名对应数据库名 , 该目录下文件名对应数据表 。

注意 :

* . frm — 表结构定义文件

* . MYD — 数据文件 ( data )

* . MYI — 索引文件 ( index )

InnoDB类型数据表只有一个 *.frm文件 , 以及上一级目录的ibdata1文件

MyISAM类型数据表对应三个文件 :

20200920165911970.png

三 设置数据表字符集

我们可为数据库,数据表,数据列设定不同的字符集,设定方法如下:

  • 创建表时通过命令来设置 , 如 : CREATE TABLE 表名()CHARSET = utf8;
  • 如无设定 , 则根据MySQL数据库配置文件 my.ini 中的参数设定

建议使用第一种方式。

发表评论

表情:
评论列表 (有 0 条评论,459人围观)

还没有评论,来说两句吧...

相关阅读