MySQL Tinytext
En un lenguaje de programación, el tipo de datos es una construcción que contiene variables de tipos específicos. Indica qué tipos de datos pueden permanecer en la variable.
La utilidad de tipos de datos incluye la validación de los datos que se colocan dentro de la variable y mantiene la coherencia entre los datos. Dependiendo de los distintos lenguajes de programación, hay diferentes tipos de datos disponibles.
Al igual que en el lenguaje Java, los tipos de datos incluyen valores int
, float
, double
, char
para mantener enteros
, racionales
, irracionales
y caracteres
. Estos tipos de datos varían en nombres pero tienen el mismo significado.
Los nombres de los tipos son int
, number
, float
, double
, varchar
y muchos más según los límites de tamaño que pueden contener las variables. Aquí, las palabras clave transmiten qué tipo de datos almacenarán.
Diferentes tipos de datos de text
en el lenguaje MySQL
El artículo explica los distintos tipos de tipos de datos de text
y los tiempos para utilizar el correcto. Hay cuatro tipos de datos en la categoría de texto en lenguaje MySQL.
TinyText
Text
MediumText
LongText
Comprendamos a fondo los tipos de datos de la categoría text
y las diferencias con otros tipos de datos.
El tipo de datos TinyText
es el que contiene solo 255 bytes. Almacena dos elevados a ocho menos uno (28-1) o 255.
El tipo de datos es la unidad más pequeña de tipo de datos disponible en MySQL para contener valores de caracteres. La utilidad del tipo de datos es almacenar la pequeña y valiosa información de una sola línea o una breve descripción de la tabla.
Además, el uso de texto diminuto sobre varchar no permite al usuario ordenar la columna de ninguna manera. El ejemplo del tipo de datos es el siguiente:
CREATE TABLE student (stu_id INT PRIMARY KEY, stu_name VARCHAR(255), stu_ambition TINYTEXT);
El ejemplo anterior crea la tabla student
con id, nombre y ambición. El campo almacena el valor entero del campo id, el nombre es un campo varchar y el campo de ambición de una sola línea con el tipo de datos de texto pequeño.
La consulta termina con el ;
símbolo de dos puntos que dice, la declaración anterior ha terminado. El tipo de datos Text
puede contener 65 kilobytes de datos.
Almacena dos caracteres elevados a 16 menos 1 (216-1) o 65535 bytes. El campo es el campo genérico y ampliamente utilizado para almacenar texto o datos de caracteres en el campo de la base de datos.
Es tan grande como un párrafo para mantener varias líneas de datos. Pero no puede almacenar una gran cantidad de datos de libros en él.
Manipulemos rápidamente la tabla student
creada anteriormente. El ejemplo del tipo de datos es el siguiente:
ALTER TABLE student ADD COLUMN stu_description TEXT AFTER stu_ambition;
Cuando se ejecute la consulta anterior, agregará una nueva columna en la tabla students
con un nuevo nombre de columna como stu_description
. La columna es de tipo de datos de texto y puede contener 65 KB de datos.
El tipo de datos MediumText
puede contener 16 megabytes de datos. Almacena dos caracteres elevados a 24 menos 1 (224-1) o 16.777.215 bytes.
El campo es un campo ampliamente utilizado para almacenar grandes cantidades de datos. Estos grandes fragmentos pueden ser libros, artículos, etc.
El ejemplo del tipo de datos es el siguiente:
ALTER TABLE student ADD COLUMN stu_body MEDIUMTEXT AFTER stu_description;
La consulta anterior agregará una nueva columna en la tabla student
con un nuevo nombre de columna como stu_description
.
La columna es del tipo de datos MEDIUMTEXT
y puede contener 16 MB de datos. El campo de cuerpo de una tabla de student
puede almacenar resultados, publicaciones, historial, notas, campos de reuniones relacionados con un alumno.
El tipo de datos LargeText
puede contener 4 gigabytes de datos. Almacena dos aumentos a la potencia 32 menos 1 (232-1) o 4.294.967.295 bytes de caracteres.
El campo es un atributo ampliamente utilizado para almacenar fragmentos grandes donde el tamaño de texto mediano no es capaz de almacenar datos pequeños.
ALTER TABLE student ADD COLUMN stu_report LARGETEXT AFTER stu_body;
La consulta anterior agregará una nueva columna en la tabla student
con un nuevo nombre de columna como stu_report
.
La columna es del tipo de datos LARGETEXT
y puede contener 4 GB de datos. El campo de informe para un student
puede almacenar resultados, historial de informes médicos y una gran cantidad de datos.
El tamaño de cada tipo de datos está en bytes. Y cómo se consumen estos bytes depende de qué codificación de caracteres se use.
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