MySQL-comment mettre à jour la colonne décimale pour permettre plus de chiffres?
je suis débutant en MySQL, et j'ai accidentellement créé une table avec une colonne nommée
(price decimal(2,2));
Il faut decimal(4,2)
pour permettre 4 chiffres. Puisque je l'ai déjà créé, Quelle est la meilleure façon de mettre à jour cette valeur décimale à decimal(4,2)
? Ou dois-je laisser tomber cette colonne complètement, et la recréer avec les nombres corrects?
je n'arrive pas à obtenir la syntaxe de droit.
je vous Remercie beaucoup.
4 réponses
ALTER TABLE mytable MODIFY COLUMN mycolumn newtype
exemple:
ALTER TABLE YourTableNameHere MODIFY COLUMN YourColumnNameHere decimal(4,2)
ALTER TABLE
MODIFY
commande:
ALTER TABLE `table` MODIFY `price` DECIMAL(4,2)
Cela permettrait de 2 décimales et 2 numéros (jusqu'à 99.99
). Si vous voulez 4 numéros complets, utilisez 6,2
à la place (ce qui permettrait à 9999.99
).
ce n'est pas une question de "mise à jour" c'est une question de changer la structure de votre table. Pour cela, utilisez MODIFIER LA TABLEMODIFY
l'article:
ALTER TABLE YourTableName MODIFY COLUMN price DECIMAL(4,2);
utiliser CHANGE
ALTER TABLE table_name CHANGE OLD_COLUMN_NAME OLD_COLUMN_NAME datatype;
un exemple
ALTER TABLE table_name CHANGE price price decimal(4,2);