Visualizzazione dei risultati da 1 a 9 su 9

Discussione: tipo di dato in mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168

    tipo di dato in mysql

    Ciao a tutti,
    dopo l'importazione di un file .csv ho notato che per due sole colonne della mia tabella non venivano importati i valori del file originale ma il numero 2147483647 che e' il piu' grande numero che si può rappresentare in un sistema a 32bit e con tipo di dato signed
    Come definireste il dato

    12445415112264408298

    in MySQl?

    Aiutatemi

  2. #2
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    una stringa di caratteri? Che devi farci con quel numero ?

    Se ti serve proprio in formato numerico per farci operazioni esiste il BIG INT.

    Tratto da http://database.html.it/guide/lezion.../tipi-di-dati/

    Dovrebbe starci dato che arriva fino a 18446744073709600000 (se unsigned)
    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168
    1244541564627, 112264408298, 412243987347 etc sono valori di un campo che non riesco ad importare. Al suo posto compare sempre il numero 2147483647.
    Io li avevo definiti nella CREATE TABLE come int(20) ma probabilmente è una definizione inesatta. Sapresti aiutarmi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168
    si, ho provato...ma ho sempre lo stesso problema!

  5. #5
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    Se devi importarli come numerici perche' devi farci somme e altre cose puoi usare il BIG INT unsigned (maledetto vizio mio di editare i post ) come scritto sopra.

    Senno' memorizzali come varchar (settando la dimensione in modo tale da contenerli come numer cifre) e chi si e' visto si e' visto.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168
    Dato che devo solo memorizzarli, li ho definiti come varchar ma ancora il problema non si risolve! Non capisco il problema...

  7. #7
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    definendoli come varchar in tabella che ti ritrovi a fine import? meno cifre (quindi un troncamento) ? Altri valori ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    168
    Mashin..sei stato un validissimo aiuto!
    Prima modificavo la tabella e provavo a reimportare i dati. Ora ho cancellato la tabella, l'ho ricreata e funziona tutto con varchar!
    GRAZIE MILLE

  9. #9
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    di nulla

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.