Types de données MySQL - Un aperçu des types de données dans MySQL



Ce blog sur les types de données MySQL vous donnera un aperçu des différents types de données que vous pouvez utiliser dans MySQL, c'est-à-dire numérique, chaîne, données et heure, etc.

On ne peut pas gérer la grande quantité de données présentes dans le monde sans un système de gestion de base de données approprié. MySQL est l'un des systèmes de gestion de base de données les plus utilisés dans l'industrie. Dans mon précédent blog sur Tutoriel MySQL , vous auriez compris les différentes requêtes SQL qui peuvent être exécutées. Dans ce blog sur les types de données MySQL, je discuterai des différents types de données utilisés dans MySQL.

Dans ce blog sur les types de données MySQL, je vais couvrir les points suivants:





Alors, commençons avec chacun d’entre eux.

Types de données MySQL: types numériques

Les types de données numériques autorisent les entiers signés et non signés. MySQL prend en charge les types de données numériques suivants.



Type de données La description Espace de rangement
TINYINT (taille) Autorise les entiers signés -128 à 127 et 0 à 255 entiers non signés.1 octet
SMALLINT (taille) Autorise les entiers signés de -32768 à 32767 et de 0 à 65535 entiers non signés.2 octets
MEDIUMINT (taille) Autorise les entiers signés de -8388608 à 8388607 et de 0 à 16777215 entiers non signés.3 octets
INT (taille) Autorise les entiers signés de -2147483638 à 214747483637 et 0 à 4294967925 entiers non signés.4 octets
BIGINT (taille) Autorise les entiers signés de -9223372036854775808 à 9223372036854775807 et de 0 à 18446744073709551615 entiers non signés.8 octets
FLOTTEUR (taille, d) Autorise les petits nombres avec une virgule décimale flottante. Le paramètre size est utilisé pour spécifier le nombre maximal de chiffres et le paramètre d est utilisé pour spécifier le nombre maximal de chiffres à droite de la décimale.4 octets
DOUBLE (taille, d) Permet de grands nombres avec une virgule décimale flottante. Le paramètre size est utilisé pour spécifier le nombre maximal de chiffres et le paramètre d est utilisé pour spécifier le nombre maximal de chiffres à droite de la décimale.8 octets
DECIMAL (taille, d)
Permet de stocker DOUBLE sous forme de chaîne, de sorte qu'il y ait un point décimal fixe. Le paramètre size est utilisé pour spécifier le nombre maximum de chiffres et le paramètre d est utilisé pour spécifier le nombre maximum de chiffres à droite de la décimale.Varie

Abonnez-vous à notre chaîne YouTube pour obtenir de nouvelles mises à jour ..!

Types de données MySQL: Types de chaînes

Les types de données String autorisent les chaînes de longueur fixe et variable. MySQL prend en charge les types de données String suivants.

Type de données La description Espace de rangement
CHAR (taille) Contient jusqu'à 255 caractères et autorise une chaîne de longueur fixe.(Longueur de colonne déclarée en caractères * Nombre d'octets)<= 255
VARCHAR (taille) Contient jusqu'à 255 caractères et autorise une chaîne de longueur variable. Si vous stockez des caractères supérieurs à 55, le type de données sera converti en type TEXT.
  • Valeur de chaîne (Len) + 1 WHERE les valeurs de colonne nécessitent 0 et moins 255 octets
  • Valeur de chaîne (Len) + 2 octets WHERE les valeurs de colonne peuvent nécessiter plus de 255 octets
TINYTEXT Autorise une chaîne d'une longueur maximale de 255 caractèresLongueur réelle en octets de valeur de chaîne (Len) + 1 octets, où Len<28
TEXTE Autorise une chaîne d'une longueur maximale de 65 535 caractèresLongueur réelle en octets de valeur de chaîne (Len) + 2 octets, où Len<216
GOUTTE Contient jusqu'à 65 535 octets de données et est utilisé pour les grands objets binaires.Longueur réelle en octets de valeur de chaîne (Len) + 2 octets, où Len<216
MEDIUMTEXT Autorise une chaîne d'une longueur maximale de 16 777 215 caractèresLongueur réelle en octets de valeur de chaîne (Len) + 3 octets, où Len<224
MEDIUMBLOB Contient jusqu'à 16 777 215 octets de données et est utilisé pour les grands objets binaires.Longueur réelle en octets de valeur de chaîne (Len) + 3 octets, où Len<224
LONGTEXT Autorise une chaîne d'une longueur maximale de 4 294 967 295 caractèresLongueur réelle en octets de valeur de chaîne (Len) + 4 octets, où Len<232
LONGBLOB Contient jusqu'à 4 294 967 295 octets de données et est utilisé pour les grands objets binaires.Longueur réelle en octets de valeur de chaîne (Len) + 4 octets, où Len<232
ENUM (x, y, z, etc.) Vous permet de saisir une liste de valeurs possibles, avec un maximum de 65535 valeurs. Juste au cas où une valeur est insérée qui n'est pas présente dans la liste, un espacela valeur sera insérée.1 ou 2 octets, selon le nombre de valeurs d'énumération (65535 valeurs maximum)
ENSEMBLE Ce type de données est similaire à ENUM, mais SET peut avoir jusqu'à 64 éléments de liste et peut stocker plus d'un choix.1, 2, 3, 4 ou 8 octets, selon le nombre de membres de l'ensemble (64 membres maximum)

Types de données MySQL: Types de date et d'heure

Ce type de données nous permet de mentionner la date et l'heure. MySQL prend en charge les types de données Date et heure suivants.

Type de données La description Stockage requis avant MySQL 5.6.4 Stockage requis à partir de MySQL 5.6.4
AN() Contient la valeur de l'année sous forme de deux chiffres ou de quatre chiffres.Les valeurs de l'année dans la plage (70-99) sont converties en (1970-1999) et les valeurs de l'année dans la plage (00-69) sont converties en (2000-2069)1 octet1 octet
DATE() Contient les valeurs de date au format: AAAA-MM-JJ, où la plage prise en charge est(1000-01-01) à (9999-12-31)3 octets3 octets
TEMPS() Contient les valeurs de temps au format: HH: MI: SS, où la plage prise en charge est (-838: 59: 59) à (838: 59: 59)3 octets3 octets + stockage en fraction de seconde
DATETIME () Une combinaison de valeurs de date et d'heure au format: AAAA-MM-JJ HH: MI: SS, d'où la plage prise en charge est«1000-01-01 00:00:00» à «9999-12-31 23:59:59»8 octets5 octets + stockage en fraction de seconde
HORAIRE () Contient les valeurs stockées sous forme de nombre de secondes, avec le format (AAAA-MM-JJ HH: MI: SS). La plage prise en charge va de (1970-01-01 00:00:01) UTC à (2038-01-09 03:14:07) UTC4 octets4 octets + stockage fractionnaire
Vous voulez obtenir une certification en tant qu'administrateur de base de données?

Types de données MySQL: Utilisation des types de données d'autres moteurs de base de données

Si vous souhaitez implémenter le code écrit par d'autres fournisseurs en SQL, MySQL facilite cela en mappant les types de données. Reportez-vous au tableau suivant.



Autre type de fournisseur Type MySQL
BOOLTINYINT
BOOLÉENTINYINT
PERSONNAGE VARIANT (M)VARCHAR (M)
FIXÉDÉCIMAL
FLOTTEUR4FLOTTE
FLOTTEUR8DOUBLE
INT1TINYINT
INT2PETITE MENTHE
INT3MOYENNEINT
INT4INT
INT8GRAND
VARBINAIRE LONG
MEDIUMBLOB
VARCHAR LONGMEDIUMTEXT
LONGUEMEDIUMTEXT
INTÉRIEURMOYENNEINT
NUMÉRIQUEDÉCIMAL

Après ce blog sur les types de données MySQL, nous commencerons à connecter des bases de données avec PHP, mais avant cela, vous pouvez vous référer à ceci , pour connaître les principales questions posées lors des entretiens. Restez à l'écoute!

Si vous souhaitez en savoir plus sur MySQL et connaître cette base de données relationnelle open source, consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section des commentaires de ' Types de données MySQL »Et je vous répondrai.

test cross browser dans sélénium webdriver