Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: MS SQL Server ::: Dicas & Truques ::: Tipos de Dados

Aprenda a usar o tipo de dados int do SQL Server

Quantidade de visualizações: 11788 vezes
O tipo de dados int do SQL Server deve ser usado quando precisamos armazenar valores inteiros (sem a parte fracionária) na faixa que variará de -2^31 (-2.147.483.648) até 2^31-1 (2.147.483.647). Este tipo de dados requer 4 bytes (32 bits) para armazenar seus valores.

Há, porém, algumas perguntas a serem respondidas e que o ajudarão a se decidir pelo uso deste tipo de dados ou outro que permite uma faixa menor ou maior de valores:

a) O campo vai ser usado como chave primária em uma tabela de clientes? Depende muito do tamanho do seu negócio. Se o sistema vai ser usado em uma pequena locadora podemos deduzir que a quantidade de clientes não deverá ultrapassar 10.000 (o que pode ser armazenado no tipo de dados smallint). Mas, o mesmo pode ser dito em relação a uma rede de supermercados ou sistemas financeiros com abrangência nacional?

b) O campo vai ser usado como chave primária em uma tabela de transações financeiras? Neste caso este campo é uma boa escolha (e já vá pensando em convertê-lo em bigint mais adiante). Não há nenhuma garantia que um sistema que hoje registra 5.000 transações financeiras mensais não estará realizando 100.000 no mês que vem.

c) O campo vai ser usado, em uma tabela de produtos, como chave estrangeira para uma tabela de categorias? Depende muito da quantidade de categorias de produtos que o sistema possuirá. Mas, em geral, a quantidade de categorias não ultrapassa 1.000 (o que pode ser armazenado no tipo de dados smallint, ou quem sabe, um tinyint).

Tendo dito isso, analise bem o uso do campo, afinal, 4 bytes para cada registro em uma tabela contendo milhões de registros fazem uma grande diferença.

Veja no trecho de código Transact-SQL a seguir como podemos declarar uma variável do tipo int, definir um valor para ela e exibí-lo em uma consulta SELECT:

-- vamos declarar uma variavel do tipo int
DECLARE @valor int;

-- vamos definir o valor para a variavel
......


Veja agora um comando SQL DDL para criar uma tabela chamada usuarios que contém dois campos do tipo int:

CREATE TABLE [dbo].[usuarios] (
  [id] int IDENTITY(1, 1) NOT NULL,
  [nome] varchar(150) COLLATE Latin1_General_CI_AS NOT NULL,
  [senha] varchar(20) COLLATE Latin1_General_CI_AS NOT NULL,
......


Aqui os campos do tipo int são: id (chave primária) e quant_acessos, que registrará quantas vezes o usuário acessou a aplicação.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de MS SQL Server

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 17 usuários muito felizes estudando em nosso site.