MySQL est un puissant système de gestion de bases de données relationnelles (SGBDR) largement utilisé dans divers types d'applications. Dans MySQL, le type de données est l'un des concepts les plus importants. Différents types de données ont des caractéristiques et des limites différentes lors du stockage et du traitement des données. Cet article examinera en profondeur les différents types de données de base dans MySQL, y compris leurs détails et leurs limites, et fournira des exemples de code spécifiques.
1. Type entier
- TINYINT :
Le type TINYINT est un très petit type entier qui peut stocker des valeurs de -128 à 127 ou de 0 à 255. Cela ne prend que 1 octet en stockage.
Exemple de code :
CREATE TABLE my_table (
id TINYINT
);
- SMALLINT : Le type
SMALLINT peut stocker une plage plus petite de valeurs entières, de -32768 à 32767 ou de 0 à 65535. Cela prend 2 octets de stockage.
Exemple de code :
CREATE TABLE my_table (
id SMALLINT
);
- INT : Le type INT peut stocker une large plage de valeurs entières, de -2147483648 à 2147483647 ou de 0 à 4294967295. Cela prend 4 octets de stockage.
Exemple de code :
CREATE TABLE my_table (
id INT
);
BIGINT :- Le type BIGINT peut stocker une très large plage de valeurs entières, de -9223372036854775808 à 9223372036854775807 ou de 0 à 184 46744073709551615. Cela prend 8 octets de stockage.
Exemple de code :
CREATE TABLE my_table (
id BIGINT
);
2. Type à virgule flottante
FLOAT : - Le type FLOAT est utilisé pour stocker des nombres à virgule flottante simple précision, qui peuvent stocker jusqu'à 7 nombres significatifs. chiffres. Cela prend 4 octets de stockage.
Exemple de code :
CREATE TABLE my_table (
valeur FLOAT
);
DOUBLE : Le type - DOUBLE est utilisé pour stocker des nombres à virgule flottante double précision et peut stocker jusqu'à 15 chiffres significatifs. Cela prend 8 octets de stockage.
Exemple de code :
CREATE TABLE my_table (
valeur DOUBLE
);
3. Type de chaîne
CHAR :- Le type CHAR est utilisé pour stocker des chaînes de longueur fixe, qui peuvent stocker jusqu'à 255 caractères. Il alloue tout l’espace, donc l’espace de stockage qu’il occupe est fixe.
Exemple de code :
CREATE TABLE my_table (
nom CHAR(10)
);
VARCHAR :- Le type VARCHAR est utilisé pour stocker des chaînes de longueur variable, qui peuvent stocker jusqu'à 65 535 caractères. Il ne prendra que l'espace réellement stocké.
Exemple de code :
CREATE TABLE my_table (
nom VARCHAR(50)
);
4. Types de date et d'heure
DATE :- Le type DATE est utilisé pour stocker les dates au format 'AAAA-MM- DD'.
Exemple de code :
CREATE TABLE my_table (
birth_date DATE
);
TIME:- Le type TIME est utilisé pour stocker l'heure au format 'HH:MM:SS'.
Exemple de code :
CREATE TABLE my_table (
start_time TIME
);
DATETIME:- Le type DATETIME est utilisé pour stocker la date et l'heure au format 'AAAA-MM-JJ HH:MM:SS'.
Exemple de code :
CREATE TABLE my_table (
created_datetime DATETIME
);
5.Autres types couramment utilisés
ENUM :- Le type ENUM est utilisé pour stocker les valeurs d'énumération. Il peut stocker une valeur à partir d'une liste énumérée.
Exemple de code :
CREATE TABLE my_table (
status ENUM('active', 'inactive', 'deleted')
);
BOOLEAN:- Le type BOOLEAN est utilisé pour stocker les valeurs booléennes. Il ne peut stocker que des données de valeur 0 ou 1.
Exemple de code :
CREATE TABLE my_table (
is_active BOOLEAN
);
En résumé, cet article fournit une analyse approfondie des différents types de données de base dans MySQL ainsi que de leurs détails et limites, et fournit des exemples de code spécifiques. Dans les applications pratiques, il est très important de choisir le type de données approprié, ce qui affectera directement les performances de la base de données et l'exactitude des données. Grâce à une compréhension approfondie et à une utilisation raisonnable des types de données MySQL, nous pouvons mieux utiliser les fonctions et les avantages de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!