Mapa mental
Tipos de dados SQL
Contenido del mapa
Tipos de dados SQL
- Baseados em Caracteres:
- - Char(n) – Trata-se de um datatype que aceita como valor qualquer dígito, sendo que o espaço ocupado no disco é de um dígito por caractere.
- - Text – Qualquer dígito pode ser usado neste datatype, sendo ocupado 1 byte por caractere, o equivalente a 2.147.483.647bytes.
- - Varchar(n) – Também aceita como valor qualquer dígito. Permite usar também no máximo 8 mil dígitos.
- Baseados em Caracteres Unicode:
- - Nchar(n) – Neste datatype, pode usar qualquer dígito, sendo ocupados 2 bytes a cada caractere.
- - Nvarchar(n) – Igual ao tipo anterior, com a única diferença que uso esse tipo quando não sei o tamanho fixo de um campo. 2 bytes são ocupados a cada caractere.
- - Ntext – Também aceita qualquer digito, 2 bytes são ocupados a cada caractere.
- Baseados em Numéricos Inteiros:
- - Bigint – Aceita valores entre -2^63 e 2^63-1, sendo que esse datatype ocupa 8 bytes.
- - Int – Os valores aceitos aqui variam entre -2^31 a 2^31-1. Ocupa 4 bytes.
- - Tinyint – Os valores aceitos aqui variam entre 0 e 255, ocupa apenas 1 byte.
- - Bit – É um tipo de dado inteiro (conhecido também como booleano), cujo valor pode corresponder a NULL, 0 ou 1. Podemos converter valores de string TRUE e FALSE em valores de bit.
- Baseados em Numéricos Exatos:
- - Numérico(P,S) – Considerado um sinônimo do datatype decimal, o númerico também permite valores entre -10^38-1 e 10^38-1 e o espaço ocupado é o mesmo do anterior.
- - Decimal(P,S) – Os valores aceitos variam entre -10^38-1 e 10^38-1, sendo que o espaço ocupado varia de acordo com a precisão. Se a precisão for de 1 a 9, o espaço ocupado é de 5 bytes. Se a precisão é de 10 a 19, o espaço ocupado é de 9 bytes.
- Baseados em Numéricos Aproximados:
- - Real – Este datatype é similar ao float(n) quando o valor de n é 24. Os valores aceitos variam entre -3.40E + 38 e 3.40E + 38. Esse datatype ocupa 4 bytes.
- Float[(n)] – O mesmo que double precision quando o valor de n é 53, este datatype aceita valores entre -1.79E + 308 e 1.79E + 308. O espaço ocupado varia de acordo com o valor de n. Se esse valor estiver entre 1 e 24, a precisão será de 7 dígitos.
- Baseados em Valores Numéricos Monetários:
- - Money – Este datatype aceita valores entre -2^63 e 2^63-1, sendo que 8 bytes são ocupados.
- - Smallmoney – É possível usar valores entre -2^31 e 2^31-1, sendo que 4 bytes são ocupados.
- Baseados em Data e Hora:
- - Datetime – Permite o uso de valores entre 1/1/1753 e 31/12/9999. Este datatype ocupa 8 bytes e sua precisão atinge 3.33milisegundos.
- - Smalldatetime – Aceita o uso de valores entre 1/1/1900 e 06/06/2079, sendo que sua precisão é de 1 minuto e ocupa 4 bytes em disco. - Baseados em Binários:
- - Binary[(n)] – Este datatype representa os dados que serão usados no formato binário. O espaço ocupado é de n+4 bytes, sendo que n pode variar entre 1 e 8000 bytes.
- - Image – O formato binário também é usado aqui, sendo que o espaço ocupado é de 2^31-1 bytes ou 2.147.483.647.
- Baseados em Tipos de Dados Especiais:
- - Uniqueidentifier – O formato hexadecimal é usado para o armazenamento de dados binários, sendo que este datatype ocupa 16 bytes.
- - Timestamp – Um valor binário é gerado pelo SQL Server, sendo que esse datatype ocupa 8 bytes.
- - Cursor – Datatype usado somente quando trabalhamos com variáveis.
- - Table – Datatype usado somente quando trabalhamos com variáveis de memória.
- - Bit – Este datatype pode apresentar 0, 1 ou NULL, como valor, sendo ocupado 1 byte.
Información
- Descripción
- Mapa Mental sobre Tipos de dados SQL, creado por Priscila Ricardo el 11/03/2020.
- Creado por
- Priscila Ricardo
- Visitas
- 0
- Valoración