Visualizzazione dei risultati da 1 a 2 su 2

Discussione: MYSQL - tipi di dati

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    MYSQL - tipi di dati

    Ciao,
    scusate la domanda, ma nella guida non ho capito gran che.

    quando creo una tabella con un campo INT(5) vuol dire che il valora intero è lungo max 5 byte?
    Perchè se nn lo specifico ottengo un INT(11).
    Se invece specifico un BIGINT(4) e INT(11) cosa cambia? qualè il + grande dei 2?

    Per i varchar (spero di aver capito) invece tra parente è la lunghezza in caratteri giusto? es VARCHAR(5) è una stringa con max 5 caratteri

  2. #2
    Per i campi numerici INTERI il formato e' fisso e prestabilito, quindi per:
    codice:
    TINYINT   1 byte
    SMALLINT  2 bye
    MEDIUMINT 3 byte
    INT       4 byte
    BIGINT    8 byte
    mentre per i campi con decimali la capacita' max e dinamica.

    Quindi scrivere INT(5) non significa limitare il campo a 5 cifre, ma semplicemente a 5 cifre visualizzate il che nulla toglie che se la numerazione prosegue oltre le 5 cifre anche la visualizzazione si incrementa fino alla max capacita' del formato del campo.

    In pratica poi serve solo (non ho trovato altro) a limitare il campo di riempimento se viene impostato UNSIGNED ZEROFILL.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.