数据表的类型

简介: 数据表的类型

数据表的类型

INNODB 默认使用

MYISAM 早些年使用

MYISAM INNODB
事务支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间的大小 较小 较大,约为2倍

常规使用操作:

  • MYISAM 节约空间,速度较快
  • INNODB 安全性高,事务的处理,多表多用户操作

在物理空间存在的位置

所有的数据库文件都存在data目录下,一个文件夹对应一个数据库,本质还是文件的存储

MySQL引擎在物理文件上的区别

  • InnoDB 在数据库表中只有一个*.frm文件,以及上级目录下的ibdata1文件
  • MYISAM对应文件
  • *.frm 表结构的定义文件
  • *.MYD  数据文件 (data)
  • *.MYI  索引文件 (index)

设置数据库表的字符集编码

charset= utf8

 

/*

   不设置的话会是mysql默认的字符集编码

   MySQL的默认编码是Latin1不支持中文

   也可以在my.ini中配置默认的编码 character-set-server=utf8

*/

2.6 数据表字段的修改和删除

相关文章
|
7月前
|
SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
26 0
|
11月前
|
存储 SQL 关系型数据库
|
关系型数据库 MySQL Java
给数据表添加或者删除列|学习笔记
快速学习给数据表添加或者删除列
105 0
|
SQL 索引
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
表名、字段名、字段类型、字段精度、字段大小 字段名、是否为主键、字段类型、字段大小、索引名
1060 0
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
获取表的所有字段属性
获取表的所有字段属性
|
存储 SQL 数据库
数据表
数据表
120 0
|
关系型数据库