Maison > base de données > tutoriel mysql > Comment garantir les codes postaux à 5 chiffres dans MySQL à l'aide de LPAD() ou ALTER TABLE ?

Comment garantir les codes postaux à 5 chiffres dans MySQL à l'aide de LPAD() ou ALTER TABLE ?

Patricia Arquette
Libérer: 2024-12-29 03:26:14
original
618 Les gens l'ont consulté

How to Ensure 5-Digit Zip Codes in MySQL Using LPAD() or ALTER TABLE?

Comment remplir des zéros dans un code postal dans MySQL ?

Dans une base de données MySQL, lorsqu'on traite des données de code postal, on le rencontre souvent que certains codes postaux ont leurs zéros non significatifs supprimés. Pour nettoyer ces données et garantir qu'elles contiennent le format correct à 5 chiffres, une requête SQL peut être utilisée.

Pour ajouter des zéros aux codes postaux de moins de 5 chiffres, la fonction LPAD() peuvent être employés. Cette fonction prend trois arguments : la colonne à remplir, la longueur totale souhaitée de la chaîne et le caractère à utiliser pour le remplissage.

Dans ce cas, la requête SQL suivante peut être exécutée sur les zéros du remplissage avant. :

UPDATE table SET `zip`=LPAD(`zip`, 5, '0');
Copier après la connexion

Cette requête mettra à jour la colonne « zip » dans la table spécifiée en complétant tout code postal de moins de 5 chiffres avec des zéros. Par exemple, si le code postal d'origine est « 544 », il sera complété par « 00544 ».

Alternativement, le type de données de la colonne « zip » peut être modifié en CHAR(5) à l'aide de ALTER TABLE. commande. Cela garantira que le code postal est stocké sous forme de chaîne de longueur fixe et remplira automatiquement tous les caractères manquants avec des zéros.

ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5);
Copier après la connexion

En utilisant l'une ou l'autre de ces méthodes, les données du code postal peuvent être nettoyées et complétées. avec le nombre approprié de zéros, garantissant l'intégrité et la cohérence des 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal