MySQL Tinytext

Rashmi Patidar 2022年5月13日
MySQL Tinytext

在编程语言中,数据类型是一种包含特定类型变量的构造。它指示变量中可以保留哪些类型的数据。

数据类型实用程序包括对放入变量中的数据进行验证并保持数据的一致性。根据不同的编程语言,有不同的数据类型可用。

与 Java 语言一样,数据类型包括 intfloatdoublecharhold integerrationalirrationalcharacter 值。这些数据类型名称不同,但含义相同。

类型名称是 intnumberfloatdoublevarchar,以及更多基于变量可以容纳的大小限制。这里的关键字传达了他们将存储的数据类型。

MySQL 语言中不同的 text 数据类型

本文解释了各种类型的 text 数据类型以及使用正确数据类型的时机。MySQL 语言的 text 类别下有四种数据类型。

  • TinyText
  • Text
  • MediumText
  • LongText

让我们彻底了解 text 类别数据类型以及与其他数据类型的区别。

TinyText 数据类型仅包含 255 个字节。它存储 2 次幂 8 减一 (28-1) 或 255。

数据类型是 MySQL 中用于保存字符值的较小的数据类型单位。数据类型的用途是存储小而有价值的单行信息或表的简短描述。

此外,在 varchar 上使用微 Tinytext 不允许用户以任何方式对列进行排序。数据类型的示例如下:

CREATE TABLE student (stu_id INT PRIMARY KEY, stu_name VARCHAR(255), stu_ambition TINYTEXT);

上面的示例创建了带有 id、name 和野心的 student 表。该字段存储 id 字段的整数值,名称为 varchar 字段,以及带有 Tinytext 数据类型的单行野心字段。

查询以 ; 终止冒号表示,上面的语句已经结束。Text 数据类型可以容纳 65 KB 的数据。

它存储两个升幂 16 减 1 (216-1) 或 65535 字节字符。字段是在数据库字段中存储文本或字符数据的通用且广泛使用的字段。

它和一个段落一样大,可以保存多行数据。但不能将一些大块的书籍数据存储到它。

让我们快速操作之前创建的 student 表。数据类型的示例如下:

ALTER TABLE student ADD COLUMN stu_description TEXT AFTER stu_ambition;

当上述查询执行时,它将在表 student 中添加一个新列,新列名称为 stu_description。该列是文本数据类型,可以容纳 65 KB 的数据。

MediumText 数据类型可以容纳 16 兆字节的数据。它存储两个升幂 24 减 1 (224-1) 或 16,777,215 字节字符。

该字段是一个广泛使用的字段,用于存储大量数据。这些大块可以是书籍、文章等。

数据类型的示例如下:

ALTER TABLE student ADD COLUMN stu_body MEDIUMTEXT AFTER stu_description;

上面的查询将在表 student 中添加一个新列,新列名称为 stu_description

该列是 MEDIUMTEXT 数据类型,可以容纳 16 MB 的数据。student 表的 body 字段可以存储与学生相关的结果、出版物、历史、笔记、会议字段。

LargeText 数据类型可以容纳 4 GB 的数据。它存储了两次 32 次幂减 1 (232-1) 或 4,294,967,295 字节字符。

该字段是一种广泛使用的属性,用于存储中等文本大小无法存储小数据的大块。

ALTER TABLE student ADD COLUMN stu_report LARGETEXT AFTER stu_body;

上面的查询将在表 student 中添加一个新列,新列名为 stu_report

该列是 LARGETEXT 数据类型,可以容纳 4 GB 的数据。学生 的报告字段可以存储结果、医疗报告历史和大量数据。

每种数据类型的大小以字节为单位。这些字节的消耗方式取决于使用的字符编码。

作者: Rashmi Patidar
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn