Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    tipi di dato: tinyint(M)

    ciao, cosa significa la (M) che vedo nelle varie guide- / libri?

    e soprattutto perchè è un campo obbligatorio?


    se chiedo tinyint cioè campo con 1 byte (0-255 se unsigned), cosa devo mettere su (M)???

    grazie ciao

  2. #2
    TINYINT [(M)]
    È un dato che contiene il numero di bit specificato con M (1 per default), che può andare da 1 a 64.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3

    Re: tipi di dato: tinyint(M)

    Originariamente inviato da verardoelvis
    ciao, cosa significa la (M) che vedo nelle varie guide- / libri?

    e soprattutto perchè è un campo obbligatorio?


    se chiedo tinyint cioè campo con 1 byte (0-255 se unsigned), cosa devo mettere su (M)???

    grazie ciao
    la M che vedi sta per Maximum e per i valori numerici si riferisce al numero dei digit da visualizzare, poiche' i campi numerici INTERI sono campi a lunghezza prefissata e invariabile. i valori sono memorizzati in modo binario e quindi e' una bit map di 0/1

    La D a seguire che puoi trovare nei campi numerici si riferisce al numero dei digit decimali da visualizzare.

    vedi il manuale:

    http://dev.mysql.com/doc/refman/5.0/...ric-types.html

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

  4. #4
    scusate, sapendo che il tipo SMALLINT occupa 2 byte e può andare da -32768 a 32767 se signe o da 0 a 65535 se unsigned,
    SMALLINT(3) significa che se ho il record numero 1244 vedo che il suo id è 124?????

    non capisco a cosa gli serve.


    sicuramente non gli dice quanti byte usare poichè è fisso a 2, vero?
    grazie ciao

  5. #5
    Originariamente inviato da verardoelvis
    scusate, sapendo che il tipo SMALLINT occupa 2 byte e può andare da -32768 a 32767 se signe o da 0 a 65535 se unsigned,
    SMALLINT(3) significa che se ho il record numero 1244 vedo che il suo id è 124?????

    non capisco a cosa gli serve.


    sicuramente non gli dice quanti byte usare poichè è fisso a 2, vero?
    grazie ciao
    Se non ti serve non usarlo.

    La visualizzazione viene usata specialmente per lo ZEROFILL quando ti serve riempire di zeri un numero per averlo sempre di una determinata lunghezza. In realta' la lunghezza della visualizzazione serve a nulla per gli interi non zerofill perche' verra' sempre mostrata l'effettiva lunghezza del numero inserito a prescindere dal valore (M) inserito.

    quindi SMALLINT 1244 lo vedrai tutto anche se metti smallint(1)

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

  6. #6
    GRAZIE MILLE, DAVVERO.

    CIAO

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.