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

    come si determina quanto occupa un intero in sql ,mi potete aiutare?

    ciao a tutti

    Ho un pò di dubbi a comprendere i tipi di dati in sql nello specifico gli interi(smallint,int etc...)
    Quello che non capisco è che influenza ha il numero che si mette a fianco del tipo di dato int(48) sulla grandezza dei dati che si possono inserire in quel campo.
    Da quello che ho capito io, l'int vale 4 byte, smallint 2 e così via e questo non può essere cambiato.
    Il numerino che poi sarebbe il maximum display size in realtà non ha quasi nessuna influenza.
    leggendo su un libro di sql l'unico problema che può dare è in caso di query complesse può dare dei problemi.
    Quindi in realtà non serve a niente?o mi sbaglio?
    Nel caso invece in cui io non inserissi nessun maximum display size cosa succede?il campo si adatta al contenuto fino al massimo consentito in byte?

    Spero mi possiate aiutare a capire questi concetti
    Grazie Mille

  2. #2
    Utente di HTML.it L'avatar di sotoli
    Registrato dal
    Mar 2008
    Messaggi
    150
    Se hai mysql dai un'occhiata QUI.
    Crestron Control Systems and AMX Control Systems Programmer

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Display serve solo per fare uno space-padding quando vengono visualizzati i valori (si chiama display mica per niente!).

    int(8) int(4) o int(5) occupano sempre e comunque 4 bytes.

  4. #4
    ok giovini... grazie per le risposte.
    Invece per quanto riguarda varchar e text occupano lo stesso spazio?anche se in varchar posso indicare il numero massimo di caratteri (n).
    Gracias...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    No, le stringhe ed i testi occupano uno spazio dipendente dalla loro lunghezza.

    Vedi:
    http://dev.mysql.com/doc/refman/5.1/...uirements.html

  6. #6

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 © 2024 vBulletin Solutions, Inc. All rights reserved.