Atribuindo um tipo de dados a uma coluna

A atribuição de um tipo de dados a cada coluna é uma das primeiras etapas a considerar ao projetar uma tabela. Os tipos de dados definem o valor dos dados permitido para cada coluna. Os tipos de dados podem ser atribuídos a uma coluna de uma das seguintes formas:

  • Usando tipos de dados do sistema SQL Server

  • Criando tipos de dados alias com base nos tipos de dados do sistema.

  • Criando tipos definidos pelo usuário dos tipos criados no Microsoft.NET Framework Common Language Runtime.

Por exemplo, se você quiser incluir apenas nomes em uma coluna, será possível atribuir um dos tipos de dados character a coluna. Da mesma forma, se você quiser uma coluna para conter somente números, será possível nomear um dos tipos de dados numéricos. Para obter mais informações sobre tipos de dados, consulte Tipos de dados (Mecanismo de Banco de Dados).

O SQL Server também dá suporte a sinônimos SQL-92 para vários tipos de dados base. Para obter mais informações, consulte Sinônimos de tipo de dados (Transact-SQL).

Impondo integridade dos dados

Podem ser usados sistema, alias e tipos definidos pelo usuário para impor a integridade dos dados. Isso porque os dados digitados ou alterados devem ser compatíveis com o tipo especificado na instrução CREATE TABLE original. Por exemplo, você não pode armazenar um sobrenome em uma coluna definida como datetime, porque uma coluna datetime aceita apenas datas válidas. Normalmente, mantenha os dados numéricos nas colunas numéricas, especialmente se, mais tarde, for necessário executar os cálculos com os dados numéricos.