MySQL Tinytext

Rashmi Patidar 28 mars 2022
MySQL Tinytext

Dans un langage de programmation, le type de données est une construction qui contient des variables de types spécifiques. Il indique quels types de données peuvent rester dans la variable.

L’utilitaire de types de données inclut la validation des données qui sont placées dans la variable et le maintien de la cohérence entre les données. Selon les différents langages de programmation, différents types de données sont disponibles.

Comme dans le langage Java, les types de données incluent int, float, double, char pour hold integer, rational, irrational et character. Ces types de données varient dans les noms mais la même signification.

Les noms des types sont int, number, float, double, varchar, et bien d’autres basés sur les limites de taille que les variables peuvent contenir. Ici, les mots-clés indiquent le type de données qu’ils stockeront.

Différents types de données text dans le langage MySQL

L’article explique les différents types de types de données text et les délais d’utilisation du bon. Il existe quatre types de données sous la catégorie de texte dans le langage MySQL.

  • TinyText
  • Text
  • MediumText
  • LongText

Comprenons à fond les types de données de la catégorie text et les différences avec les autres types de données.

Le type de données TinyText est celui qui ne contient que 255 octets. Il stocke deux élevés à la puissance huit moins un (28-1) ou 255.

Le type de données est la plus petite unité de type de données disponible dans MySQL pour contenir des valeurs de caractères. L’utilité du type de données est de stocker les petites et précieuses informations d’une seule ligne ou une courte description de la table.

De plus, l’utilisation d’un texte minuscule sur varchar ne permet en aucun cas à l’utilisateur de trier la colonne. L’exemple du type de données est le suivant :

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

L’exemple ci-dessus crée la table student avec id, name et ambition. Le champ stocke la valeur entière du champ id, le nom est un champ varchar et le champ ambition à une ligne avec le type de données texte minuscule.

La requête se termine par le ; symbole du côlon qui dit, la déclaration ci-dessus est terminée. Le type de données Text peut contenir 65 Ko de données.

Il stocke deux caractères d’élévation à la puissance 16 moins 1 (216-1) ou 65 535 octets. Le champ est le champ générique et largement utilisé pour stocker du texte ou des données de caractères dans le champ de la base de données.

Il est aussi gros qu’un paragraphe pour conserver plusieurs lignes de données. Mais ne peut pas y stocker une grande quantité de données de livres.

Manipulons rapidement la table student créée précédemment. L’exemple du type de données est le suivant :

ALTER TABLE student ADD COLUMN stu_description TEXT AFTER stu_ambition;

Lorsque la requête ci-dessus s’exécute, elle ajoute une nouvelle colonne dans la table student avec un nouveau nom de colonne en tant que stu_description. La colonne est de type texte et peut contenir 65 Ko de données.

Le type de données MediumText peut contenir 16 mégaoctets de données. Il stocke deux caractères d’augmentation à la puissance 24 moins 1 (224-1) ou 16 777 215 octets.

Le champ est un champ largement utilisé pour stocker de gros morceaux de données. Ces gros morceaux peuvent être des livres, des articles, etc.

L’exemple du type de données est le suivant :

ALTER TABLE student ADD COLUMN stu_body MEDIUMTEXT AFTER stu_description;

La requête ci-dessus ajoutera une nouvelle colonne dans la table student avec un nouveau nom de colonne comme stu_description.

La colonne est de type de données MEDIUMTEXT et peut contenir 16 Mo de données. Le champ corps d’une table student peut stocker des champs résultats, publications, historique, notes, réunions liés à un élève.

Le type de données LargeText peut contenir 4 gigaoctets de données. Il stocke deux augmentations à la puissance 32 moins 1 (232-1) ou 4 294 967 295 caractères d’octets.

Le champ est un attribut largement utilisé pour stocker de grands morceaux où la taille de texte moyenne n’est pas capable de petites données.

ALTER TABLE student ADD COLUMN stu_report LARGETEXT AFTER stu_body;

La requête ci-dessus ajoutera une nouvelle colonne dans la table student avec un nouveau nom de colonne comme stu_report.

La colonne est de type LARGETEXT et peut contenir 4 Go de données. Le champ de rapport pour un student peut stocker des résultats, l’historique des rapports médicaux et une grande quantité de données.

La taille de chaque type de données est là en octets. Et la façon dont ces octets sont consommés dépend de l’encodage de caractères utilisé.

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