Maison > Article > base de données > Explication détaillée de l'utilisation du type de données DECIMAL dans MySQL
Explication détaillée de l'utilisation du nombre à virgule fixe MySQL de type DECIMAL
Dans la base de données, il est souvent nécessaire de traiter des valeurs précises, telles que des montants monétaires ou des calculs scientifiques. Afin de garantir la précision des calculs, MySQL fournit le type DECIMAL pour stocker des valeurs précises à virgule fixe. Cet article présentera en détail l'utilisation du type DECIMAL dans MySQL et fournira des exemples de code spécifiques.
1. Introduction au type DECIMAL
Le type DECIMAL est un type numérique précis, utilisé pour stocker des valeurs avec des décimales fixes. Il présente les caractéristiques suivantes :
2. Définition du type DECIMAL
Lors de la création d'un tableau, vous pouvez utiliser le type DECIMAL pour définir des champs. La syntaxe de DECIMAL est la suivante :
DECIMAL(M, D)
où M représente le nombre total de chiffres dans la valeur et D représente le nombre de chiffres dans la partie décimale. Par exemple, DECIMAL(10, 2) permet de stocker jusqu'à 10 chiffres, dont 2 décimales.
3. Application de type DECIMAL
Créer une table et insérer des données
Ce qui suit est un exemple, créer une table nommée products et insérer des exemples de données dans la table :
CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), price DECIMAL(10, 2) ); INSERT INTO products (name, price) VALUES ('Product A', 10.99), ('Product B', 20.50), ('Product C', 100.75);
Requête de données de type DECIMAL
Requête DECIMAL Le type de données revient à interroger d'autres types de données. Par exemple, vous pouvez utiliser l'instruction SELECT pour interroger des données dans la table products :
SELECT * FROM products;
Utilisez le type DECIMAL pour les calculs
Le type DECIMAL prend en charge les calculs mathématiques de base tels que addition, soustraction, multiplication et division. Par exemple, la somme de tous les prix des produits peut être calculée :
SELECT SUM(price) FROM products;
Mise à jour des données de type DECIMAL
La mise à jour des données de type DECIMAL équivaut à la mise à jour d'autres types de données. Par exemple, le prix d'un produit avec un prix. de 20,50 peut être mis à jour à l'aide de l'instruction UPDATE :
UPDATE products SET price = 30.00 WHERE price = 20.50;
Suppression des données de type DECIMAL
La suppression des données de type DECIMAL équivaut à la suppression d'autres types de données. Par exemple, vous pouvez utiliser l'instruction DELETE pour supprimer des produits dont le prix est supérieur. supérieur ou égal à 100 :
DELETE FROM products WHERE price >= 100.00;
IV Résumé
Cet article présente l'utilisation de MySQL du type DECIMAL et fournit des exemples de code spécifiques. L'utilisation du type DECIMAL garantit un calcul et un stockage précis des valeurs à virgule fixe et est particulièrement adapté aux scénarios dans lesquels des montants monétaires ou des calculs scientifiques doivent être traités. Lors de la création d'un tableau, vous pouvez définir le nombre total de chiffres et de décimales pour une valeur selon vos besoins. L'utilisation du type DECIMAL pour des opérations telles que l'interrogation, le calcul et la mise à jour est fondamentalement la même que pour les autres types de données.
Référence :
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!