前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql常见数据类型/外键级别/引擎

mysql常见数据类型/外键级别/引擎

原创
作者头像
buiu
修改2021-10-21 18:06:02
6620
修改2021-10-21 18:06:02
举报
文章被收录于专栏:用户9090604的专栏

类 型

大 小

描 述

CAHR(Length)

Length字节

定长字段,长度为0~255个字符

VARCHAR(Length)

String长度+1字节或String长度+2字节

变长字段,长度为0~65 535个字符

TINYTEXT

String长度+1字节

字符串,最大长度为255个字符

TEXT

String长度+2字节

字符串,最大长度为65 535个字符

MEDIUMINT

String长度+3字节

字符串,最大长度为16 777 215个字符

LONGTEXT

String长度+4字节

字符串,最大长度为4 294 967 295个字符

TINYINT(Length)

1字节(length仅表示显示长度)

范围:-128~127,或者0~255(无符号)

SMALLINT(Length)

2字节(length仅表示显示长度)

范围:-32 768~32 767,或者0~65 535(无符号)

MEDIUMINT(Length)

3字节(length仅表示显示长度)

范围:-8 388 608~8 388 607,或者0~16 777 215(无符号)

INT(Length)

4字节(length仅表示显示长度)

范围:-2 147 483 648~2 147 483 647,或者0~4 294 967 295(无符号)

BIGINT(Length)

8字节(length仅表示显示长度)

范围:-9 223 372 036 854 775 808~9 223 372 036 854 775 807,或者0~18 446 744 073 709 551 615(无符号)

FLOAT(Length, Decimals)

4字节

具有浮动小数点的较小的数

DOUBLE(Length, Decimals)

8字节

具有浮动小数点的较大的数

DECIMAL(Length, Decimals)

Length+1字节或Length+2字节

存储为字符串的DOUBLE,允许固定的小数点

DATE

3字节

采用YYYY-MM-DD格式

DATETIME

8字节

采用YYYY-MM-DD HH:MM:SS格式

TIMESTAMP

4字节

采用YYYYMMDDHHMMSS格式;可接受的范围终止于2037年

TIME

3字节

采用HH:MM:SS格式

ENUM

1或2字节

Enumeration(枚举)的简写,这意味着每一列都可以具有多个可能的值之一

SET

1、2、3、4或8字节

与ENUM一样,只不过每一列都可以具有多个可能的值

外键

  1. CASCADE 级联操作 主表发生改变时从表的对应字段也会变化 从表变化时主表无反应
  2. SET NULL 在父表上update/delete记录时,将子表上匹配记录的列设为null (要注意子表的外键列不能为not null)
  3. NO ACTION 如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作
  4. RESTRICT 同no action, 都是立即检查外键约束

引擎

InnoDB存储引擎

事务性数据库首选, 提供事务安全表(ACID特性), 支持行锁定和外键, 是默认的mysql引擎

  1. InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎
  2. InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池
  3. InnoDB支持外键完整性约束
  4. 未声明主键时会自动生成主键

MyISAM存储引擎

  1. 不支持事务
  2. 支持大文件

MEMORY存储引擎

  1. 数据存储在内存中

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档