Types de données
Partie du cours MySQL
Reprenez la table products de la leçon précédente et vous remarquerez que chaque colonne avait un type : INT, VARCHAR(120), DECIMAL(10, 2). Ce n'était pas de la décoration. Le type que vous choisissez pour une colonne décide de ce que MySQL acceptera, de la place occupée sur le disque, de l'ordre de tri, et parfois même de la justesse de vos chiffres.
MySQL vous propose cinq tailles d'entier : TINYINT, SMALLINT, MEDIUMINT, INT et BIGINT. Chacune réserve un nombre fixe d'octets et couvre une plage de valeurs fixe, de TINYINT (1 octet, en gros de -128 à 127 si l'on laisse de côté le cas non signé) jusqu'à BIGINT (8 octets, assez large pour des identifiants supérieurs à la population mondiale). En pratique, vous ne pèserez pas les cinq à chaque fois. ...
Envie d’apprendre MySQL Types de données dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec MySQL prêt, et travaillez sur Types de données avec un tuteur IA qui connaît votre code.
Commencer cette leçonTypes de donnéesCe que vous allez apprendre
- INT and BIGINT
- DECIMAL vs FLOAT
- VARCHAR vs TEXT
- BOOLEAN as TINYINT
- DATE vs DATETIME vs TIMESTAMP
- ENUM
- JSON column
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
13 leçons- 1Qu'est-ce que MySQL20 min
- 2Le CLI mysql et les premières commandes25 min
- 3Création de bases de données et de tables30 min
- 4Types de données30 min
- 5SELECT et WHERE30 min
- 6Joins35 min
- 7Agrégats et regroupement30 min
- 8Index30 min
- 9Transactions et moteurs de stockage35 min
- 10Procédures stockées et triggers35 min
- 11EXPLAIN et optimisation des requêtes35 min
- 12mysqldump et restauration25 min
- 13Projet final : Concevoir un schéma de commerce en ligne50 min
