Asignar un tipo de datos a una columna

La asignación de un tipo de datos a cada columna es uno de los primeros pasos que se deben realizar al diseñar una tabla. Los tipos de datos definen los valores de datos permitidos para cada columna. Los tipos de datos pueden asignarse a una columna de alguna de las siguientes maneras:

  • Mediante los tipos de datos del sistema SQL Server

  • Mediante la creación de tipos de datos de alias basados en tipos de datos del sistema.

  • Mediante la creación de tipos definidos por el usuario a partir de tipos creados en CLR (Common Language Runtime) de Microsoft .NET Framework.

Por ejemplo, si sólo desea incluir nombres en una columna, puede asignar uno de los tipos de datos de carácter para la misma. Asimismo, si desea que una columna sólo contenga números, puede asignar uno de los tipos de datos numéricos. Para obtener más información acerca de los tipos de datos, vea Tipos de datos (motor de base de datos).

SQL Server también admite sinónimos de SQL-92 para varios tipos de datos base.Para obtener más información, vea Sinónimos de tipos de datos (Transact-SQL).

Exigir la integridad de los datos

Los tipos de datos de sistema, de alias y definidos por el usuario pueden utilizarse para exigir la integridad de los datos, ya que los datos que se escriban o se modifiquen deben ajustarse al tipo especificado en la instrucción CREATE TABLE original. Por ejemplo, no puede almacenar un apellido en una columna definida como datetime porque una columna datetime sólo acepta fechas válidas. Por lo general, mantenga datos de tipo numérico en las columnas numéricas, sobre todo si deben realizarse cálculos con ellos más adelante.