OVH Cloud OVH Cloud

N° téléphone ? texte ou numérique ?

3 réponses
Avatar
[Bruno]
Bonjour à tous,

comment gérez-vous les N° téléphone ? texte ou numérique ?

3 réponses

Avatar
Laurent MOREAU
En général je prends un varchar.

Car c'est un champ qui ne sert qu'a l'affichage, rarement dans un formulaire
ou autre on fait une recherche sur le numéro de tel.

C'est souvent un champ de formulaire que les gens saississent donc, il y a
des espaces ou des / ou des .
0123456789
01 23 45 67 89
01/23/45/67/89
01.23.45.67.89
Pour l'international on va avoir +33 par exemple
+33 1.23.45.67.89


Bref, sauf si tu as besoin de faire des recherches sur le numéro de tel, je
te conseil un varchar.


Je pensais que Fred Brouard http://sqlpro.developpez.com/ avait écris un
article la dessus dans données et normes par exemple, mais je ne l'ai pas
trouvé...





Laurent.






"[Bruno]" wrote in message
news:4296f7fa$0$11713$

Bonjour à tous,

comment gérez-vous les N° téléphone ? texte ou numérique ?


Avatar
Fred BROUARD
Pour répondre à cette question il suffit de se demander quels sont les calculs
que l'on va effectuer avec un numérique représentant un n° de tel. Va ton
additionner deux n° de tel ?

A l'évidence, toute colonne non calculable, même si elle est composée
exclusivement de caractères numérique doit être en alpha.

Qu'arrivera t-il si par exemple dans la cas d'un tel codé en nombre on saiei le
n° suivant : '01 44 78 47 74' ?
=> on aura à la saisie : 144784774 le zéro à disparu !

A +

[Bruno] a écrit:

Bonjour à tous,

comment gérez-vous les N° téléphone ? texte ou numérique ?



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Ph. B.
[Bruno] a demandé:

Bonjour à tous,

comment gérez-vous les N° téléphone ? texte ou numérique ?



Texte

en plus des raisons précédentes, prenons le cas des n° donnés avec des lettres
plutot que des chiffres

Ex.: 0 800 BRUNO W pour BRUNO.Newsgroup ! ;-) au lieu de 0 800 27866 9

--
Philippe.