除了CHAR和VARCHAR字符类型时,MySQL为我们提供了TEXT具有更多的功能,其类型CHAR和VARCHAR不能覆盖。
的TEXT是用于存储可以采取从1个字节到4 GB长格式文本字符串是有用的。我们经常会TEXT在新闻站点中找到用于存储文章正文的数据类型,在电子商务站点中会找到产品描述的数据类型。
与CHAR和不同VARCHAR,在TEXT为列使用类型时不必指定存储长度。另外,在检索或插入文本数据(如CHAR和)时,MySQL不会删除或填充空格VARCHAR。
请注意,TEXT 数据未存储在数据库服务器的内存中,因此,每当查询TEXT数据时,MySQL都必须从磁盘读取数据,这与CHAR和相比要慢得多VARCHAR。
MySQL的提供了四种TEXT类型:TINYTEXT,TEXT,MEDIUMTEXT,和LONGTEXT。
下面显示了每种TEXT类型的大小,并假设我们使用的字符集需要一个字节来存储一个字符
 TINYTEXT – 255个字节(255个字符)
最多TINYTEXT可以存储255个字符(2 ^ 8 = 256,1个字节的开销)。
您应该使用TINYTEXT少于255个字符,长度不一致并且不需要排序(例如博客文章摘录和文章摘要)的列。
请参见以下示例:
CREATE TABLE articles (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255),
    summary TINYTEXT
);
在此示例中,我们创建了一个名为的新表articles,该表具有一个数据类型为的摘要列TINYTEXT。
 TEXT – 64KB(65,535个字符)
该TEXT数据类型可以容纳多达64 KB,其等效于65535(2 ^ 16 - 1)字符。TEXT还需要2个字节的开销。
在TEXT可容纳的物品的身体。考虑以下示例:
ALTER TABLE articles 
ADD COLUMN body TEXT NOT NULL
AFTER summary;
在此示例中,我们使用语句将数据类型的body列添加TEXT到articles表中ALTER TABLE。
 MEDIUMTEXT – 16MB(16,777,215个字符)
在MEDIUMTEXT可容纳等同16,777,215 16MB字符的文本数据。它需要3个字节的开销。
该MEDIUMTEXT是用于存储像一本书,白皮书等。例如文本相当大的文本数据有用:
CREATE TABLE whitepapers (
    id INT AUTO_INCREMENT PRIMARY KEY,
    body MEDIUMTEXT NOT NULL,
    published_on DATE NOT NULL
); 
 LONGTEXT – 4GB(4,294,967,295个字符)
该LONGTEXT 可存储文本数据高达4 GB,这是很多。它需要4个字节的开销。

MySQL提供了四种TEXT类型:TINYTEXT,TEXT,MEDIUMTEXT,和LONGTEXT相关推荐

  1. TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择 和 char varchar varchar2 的区别

    TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT的区别: 储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符. TEXT 最大长度是 655 ...

  2. MySQL表的四种分区类型

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分 ...

  3. mysql longtext查询_MySQL中TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择

    储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 – 1) 个字符. TEXT 最大长度是 65535 (2^16 – 1) 个字符. MEDIUMTEXT 最大长度是 16 ...

  4. TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择

    储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符. TEXT 最大长度是 65535 (2^16 - 1) 个字符. MEDIUMTEXT 最大长度是 16 ...

  5. 【详解】MySQL分区表,分区的过程,四种分区类型

    分区的功能并不是在存储引擎层进行完成的,因此不是只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM,NDB都支持.当并不是所有的存储引擎都支持,如CSV等不支持.在使用分区功能之前,应该对存 ...

  6. mysql 索引类型 mul_mysql的四种索引类型

    一.索引的类型 mysql索引的四种类型:主键索引.唯一索引.普通索引和全文索引.通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力.索引优化时mysql中的一种优化方式.索引的作 ...

  7. mysql的四种索引类型

    ​一.索引的类型​ mysql索引的四种类型:​​主键索引​​​.​​唯一索引​​​.​​普通索引​​​和​​全文索引​​​.通过给字段​​添加索引​​​可以​​提高数据的读取速度​​​,提高项目的并 ...

  8. MySQL有四种BLOB类型

    先说明一下Blob的类型,直接从网上摘抄了!!! 1.MySQL有四种BLOB类型: ·tinyblob:仅255个字符 ·blob:最大限制到65K字节 ·mediumblob:限制到16M字节 · ...

  9. mediumblob mysql_「mediumblob」MySql MediumBlob——MySql的Bolb四种类型 - seo实验室

    mediumblob mysql中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据.BLOB类型实际是个类型系列(TinyBlob.Blob.mediumBlob. ...

最新文章

  1. nullnullanimate用法
  2. mysql jdbc百度_mysql8.0 jdbc连接注意事项
  3. Java数据类型处理判断
  4. @程序员,物联网软件开发不得不克服的七大挑战
  5. 设计模式之——原型模式
  6. 2018只剩32天,动着心思想跳槽的你,还要YY到什么时候
  7. 如何:使用 DataAnnotations 特性验证模型数据+MetadataType的使用,MVC的Model层数据验证 指定要与数据模型类关联的元数据类
  8. 英文论文查重用什么软件比较好?
  9. 直播 | SDCC 2017 人工智能技术实战线上峰会
  10. mysql 锁(三)
  11. 超具性价比的学生神器,讯飞智能录音笔给足惊喜
  12. MySQL 实现无数据插入有数据更新
  13. 初级——程序如何打包成apk文件
  14. 如何使用WRLD构建教练假期展示柜
  15. 夏天水果店怎么打理,如何打理好一个水果店
  16. mac删除自带的abc输入法
  17. rec更新系统保留root,刷了第三方rec后怎么更新系统
  18. pytest测试框架fixture的应用
  19. 软件工程专业考研是否更有利于找工作?
  20. java option请求_Spring boot处理OPTIONS请求

热门文章

  1. 从CSDN博客专家变动引发的随想
  2. python 矩阵运算出现0值_python 常见矩阵运算
  3. 计算机工作站 曙光,曙光桌面工作站解析
  4. bzoj4070 [Apio2015]雅加达的摩天楼 分块+spfa
  5. delphi 类class自定义类方法虚方法
  6. PyTorch中torch.norm函数详解
  7. CC1310和CC1312的比较
  8. linux学习笔记-命令别名
  9. dpkg命令制作deb包
  10. 有关计算机网络的手抄报,漂亮又唯美网络安全的手抄报大全