数据表的类型

简介: 数据表的类型

数据表的类型

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 数据表字段的修改和删除

相关文章
|
5月前
示例表
【7月更文挑战第15天】示例表。
25 5
|
6月前
|
分布式计算 大数据 关系型数据库
MaxCompute产品使用问题之如何修改表的字段或者在表中间加入某些字段
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
128 1
|
6月前
|
存储 机器学习/深度学习 分布式计算
MaxCompute产品使用问题之如何根据字段名或者字段注释查找到相关表
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
SQL 索引
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
表名、字段名、字段类型、字段精度、字段大小 字段名、是否为主键、字段类型、字段大小、索引名
1266 0
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
|
关系型数据库 MySQL Java
给数据表添加或者删除列|学习笔记
快速学习给数据表添加或者删除列
133 0
|
存储 SQL 关系型数据库
获取表的所有字段属性
获取表的所有字段属性
|
存储 SQL 数据库
数据表
数据表
150 0
|
数据库
列的数据类型讲解
列的数据类型讲解
|
存储 关系型数据库 MySQL
MySQL数据库(13):列属性(字段属性)
MySQL数据库(13):列属性(字段属性)
160 0