DB2 - Tipi di dati

Questo capitolo introduce vari tipi di dati utilizzati in DB2.

introduzione

Nelle tabelle del database DB2, ogni colonna ha il proprio tipo di dati a seconda dei requisiti dello sviluppatore. Si dice che il tipo di dati sia il tipo e l'intervallo dei valori nelle colonne di una tabella.

Tipi di dati incorporati

  • Appuntamento
    • TIME: Rappresenta l'ora del giorno in ore, minuti e secondi.
    • TIMESTAMP: Rappresenta sette valori della data e dell'ora sotto forma di anno, mese, giorno, ore, minuti, secondi e microsecondi.
    • DATE: Rappresenta la data del giorno in tre parti sotto forma di anno, mese e giorno.
  • String
    • Character
  • CHAR (fixed length): Lunghezza fissa delle stringhe di caratteri.
    • Lunghezza variabile
  • VARCHAR: Stringhe di caratteri di lunghezza variabile.
  • CLOB: stringhe di oggetti di grandi dimensioni, da utilizzare quando una stringa di caratteri potrebbe superare i limiti del tipo di dati VARCHAR.
    • Graphic
  • GRAPHIC
    • Fixed length: Stringhe grafiche di lunghezza fissa che contengono caratteri a doppio byte
    • Lunghezza variabile
  • VARGRAPHIC: Stringa grafica di caratteri variabile che contiene caratteri double bye.
  • DBCLOB: tipo di oggetto grande
    • Binary
  • BLOB (lunghezza variabile): stringa binaria in un oggetto di grandi dimensioni
  • BOOLEAN: Sotto forma di 0 e 1.
  • Signed numeric
    • Exact
  • Binary integer
    • SMALLINT [16BIT]: Usando questo puoi inserire piccoli valori int nelle colonne
    • INTEGER [32BIT]: Usando questo puoi inserire valori int grandi nelle colonne
    • BIGINT [64BIT]: Usando questo puoi inserire valori int più grandi nelle colonne
  • Decimal
    • DECIMAL (imballato)
    • DECFLOAT (virgola mobile decimale): Usando questo, puoi inserire numeri in virgola mobile decimale
    • Approximate
  • Floating points
    • REAL (precisione singola): utilizzando questo tipo di dati, è possibile inserire numeri in virgola mobile a precisione singola.
    • DOUBLE (doppia precisione): utilizzando questo tipo di dati, è possibile inserire numeri in virgola mobile a doppia precisione.
  • eXtensible Mark-up Language
    • XML: È possibile memorizzare dati XML in questa colonna del tipo di dati.