Tipos de data en SQL Server

/, SQL/Tipos de data en SQL Server

Tipos de data en SQL Server


Tipos de data
Existen varios
tipos de data en SQL Server. El DBA debe de seleccionar el tipo de
data de acuerdo a su situación. Los tipos de data en SQL
Server son:

  1. Numéricos exactos
    1. BIGINT
      1. Valores – De -2^63 (-9,223,372,036,854,775,808) a 2^63-1
        (9,223,372,036,854,775,807)
      2. Tamaño – 8 Bytes
    2. BIT
      1. Valores 0,1, o Null
      2. Tamaño – En grupos de 8 Bits en un Byte
    3. DECIMAL(n)
      1. Valores – Con la máxima precisión, de – 10^38+1
        a 10^38-1
      2. Tamaño – De 5 a 17 bytes
        1. Cambia según la precisión
    4. INT
      1. Valores – De -2^31 (-2,147,483,648) a 2^31-1
        (2,147,483,647)
      2. Tamaño – 4 Bytes
    5. MONEY
      1. Valores – De -922,337,203,685,477.5808 a
        922,337,203,685,477.5807
      2. Tamaño – 8 Bytes
    6. NUMERIC(n)
      1. Valores – Con la máxima precisión, de -10^38+1
        a 10^38-1
      2. Tamaño – De 5 a 17 bytes
        1. Cambia según la precisión
    7. SMALLINT
      1. Valores – De -2^15 (-32,768) a 2^15-1 (32,767)
      2. Tamaño – 2 Bytes
    8. SMALLMONEY
      1. Valores – De -214,748.3648 a 214,748.3647
      2. Tamaño – 2 Bytes
    9. TINYINT
      1. Valores – De 0 a 255
      2. Tamaño – 1 Byte
  2. Numéricos aproximados
    1. FLOAT(n)
      1. Valores – De -1.79E+308 a -2.23E-308, 0 y 2.23E-308 a
        1.79E+308
      2. Tamaño – De 4 a 8 Bytes
        1. Cambia según la precisión
    2. REAL
      1. Igual que FLOAT(24)
      2. Valores – De -3.40E38 a -1.18E-38, 0 y 1.18E-38 a
        3.40E+38
      3. Tamaño – 4 Bytes
  3. Fecha y Tiempo
    1. DATE
      1. Formato – YYYY-MM-DD
      2. Rango – 0001-01-01 a 9999-12-31
      3. Precisión – 1 día
      4. Tamaño – 3 Bytes
    2. DATETIME2
      1. Formato – YYYY-MM-DD hh:mm:ss[.nnnnnnn]
      2. Rango – 0001-01-01 00:00:00.0000000 a 9999-12-31
        23:59:59.9999999
      3. Precisión – 100 nanosegundos
      4. Tamaño – 6 a 8 Bytes
    3. DATETIME
      1. Formato – YYYY-MM-DD hh:mm:ss[.nnn]
      2. Rango – 1753-01-01 a 9999-12-31
      3. Precisión – 0.00333 segundos
      4. Tamaño – 8 Bytes
    4. DATETIMEOFFSET
      1. Formato – YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm
      2. Rango – 0001-01-01 00:00:00.0000000 a 9999-12-31
        23:59:59.9999999 (en TCU)
      3. Precisión – 100 nanosegundos
      4. Tamaño – 8 a 10 Bytes
    5. SMALLDATETIME
      1. Formato – YYYY-MM-DD hh:mm:ss
      2. Rango – 1900-01-01 a 2079-06-06
      3. Precisión – 1 minute
      4. Tamaño – 4 Bytes
    6. TIME
      1. Formato – hh:mm:ss[.nnnnnnn]
      2. Rango – 00:00:00.0000000 a 23:59:59.9999999
      3. Precisión – 100 nanosegundos
      4. Tamaño – 3 a 5 bytes
  4. Caracteres
    1. CHAR(n)
      1. Caracteres no Unicode
      2. Tamaño fijo de 1 a 8000 bytes
        1. El tamaño se define en el momento de
          creación
      3. Cada entrada de tipo CHAR usa todo el espacio especificado en
        el momento de creación.
    2. TEXT
      1. Caracteres no Unicode
      2. Tamaño variable de 1 a 2^31-1 bytes
    3. VARCHAR(n)
      1. Caracteres no Unicode
      2. Tamaño variable de 1 a 8000 bytes
        1. El tamaño máximo se define en el momento de
          creación
      3. VARCHAR solamente use el espacio necesario para guardar su
        valor
  5. Caracteres Unicode
    1. NCHAR(n)
      1. Caracteres Unicode
      2. Tamaño fijo de 1 a 4000 bytes
        1. El tamaño se define en el momento de
          creación
      3. Cada entrada de tipo CHAR usa todo el espacio especificado en
        el momento de creación.
    2. NTEXT
      1. Caracteres Unicode
      2. Tamaño variable de 1 a 2^30-1 bytes
    3. NVARCHAR(n)
      1. Caracteres no Unicode
      2. Tamaño variable de 1 a 4000 bytes
        1. El tamaño máximo se define en el momento de
          creación
      3. NVARCHAR solamente use el espacio necesario para guardar su
        valor
  6. Data Binario
    1. BINARY(n)
      1. Valores – 0,1, o null
      2. Tamaño – de 1 a 8000 bytes
    2. VARBINARY(n)
      1. Valores – 0,1, o null
      2. Tamaño – de 1 a 2^31 bytes
    3. IMAGE
      1. 0,1, o null
      2. Tamaño – de 1 a 2^31 bytes
  7. Otra Data
    1. CURSOR
    2. HIERARCHYID
    3. SQL_VARIANT
    4. TABLE
    5. TIMESTAMP
    6. UNIQUEIDENTIFIER
    7. XML

Información de: http://msdn.microsoft.com/en-us/library/ms187752.aspx

By | 2011-05-25T18:46:43-05:00 May 2nd, 2011|Categories: 100, SQL|0 Comments

About the Author:

Mi nombre es Rodolfo y trabajo en Austin, Tejas. He estado trabajando con SQL Server desde 2003. Mi enfoque es SSRS, SSIS y el ajuste de rendimiento.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.