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:
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ères
Longueur 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ères
Longueur 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ères
Longueur 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ères
Longueur 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 espace la 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 octet
1 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 octets
3 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 octets
3 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 octets
5 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) UTC
4 octets
4 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
BOOL
TINYINT
BOOLÉEN
TINYINT
PERSONNAGE VARIANT (M)
VARCHAR (M)
FIXÉ
DÉCIMAL
FLOTTEUR4
FLOTTE
FLOTTEUR8
DOUBLE
INT1
TINYINT
INT2
PETITE MENTHE
INT3
MOYENNEINT
INT4
INT
INT8
GRAND
VARBINAIRE LONG
MEDIUMBLOB
VARCHAR LONG
MEDIUMTEXT
LONGUE
MEDIUMTEXT
INTÉRIEUR
MOYENNEINT
NUMÉRIQUE
DÉ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.