View Full Version : [mySQL]valori 0001
ciao ragazzuoli, una domanda stupidissima... ma c'è la possibilità su mysql di inserire valori come 0001 0032 senza che vengano troncati gli 0 su integer?
esempio.. inserisco uno 00505.. avrò valorizzato 505..
come posso ovviare?
grazie
ps: scommetto che la soluzione è banale... ma non so come cercarla su google
cdimauro
24-03-2010, 08:27
Dal manuale di MySQL:
If you specify ZEROFILL for a numeric column, MySQL automatically adds the UNSIGNED attribute to the column.
Quindi basta dichiarare il campo in questo modo:
ZipCode INTEGER ZEROFILL;
anonimizzato
24-03-2010, 19:19
ciao ragazzuoli, una domanda stupidissima... ma c'è la possibilità su mysql di inserire valori come 0001 0032 senza che vengano troncati gli 0 su integer?
esempio.. inserisco uno 00505.. avrò valorizzato 505..
come posso ovviare?
grazie
ps: scommetto che la soluzione è banale... ma non so come cercarla su google
Di che valori si tratta nello specifico?
La cosa più ovvia credo che sia trattarli come stringhe, quindi basta un Varchar.
Es: un numero ti telefono NON è un numero ma una stringa.
Se sommi un numero di telefono con un altro non ti esce un terzo numero valido.
Idem per i CAP.
Sono stringhe non numeri.
Diversamente se sono numeri interi o con la virgola si usa INT o DECIMAL.
Ciao.
cdimauro
25-03-2010, 08:28
Vaglielo a dire a quelli di MySQL, che si sono inventati un tipo apposta per una stronzata del genere... :stordita:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.