tutoriais mais recente desenvolvimento web
 

SQL Tipos de Dados Geral


Um tipo de dados define o tipo do valor de uma coluna pode conter.


Tipos de dados do SQL Geral

Cada coluna em uma tabela de banco de dados é obrigado a ter um nome e um tipo de dados.

desenvolvedores de SQL tem que decidir quais os tipos de dados serão armazenados dentro de cada um e da coluna cada mesa ao criar uma tabela SQL. O tipo de dados é um rótulo e uma orientação para SQL para compreender que tipo de dados é esperado dentro de cada coluna, e também identifica como SQL irá interagir com os dados armazenados.

A tabela a seguir lista os tipos de dados gerais no SQL:

Tipo de dados Descrição
CHARACTER(n) cadeia de caracteres. Fixed-length n
VARCHAR(n) or
CHARACTER VARYING(n)
cadeia de caracteres. comprimento variável. máximo de n
BINARY(n) string binária. Fixed-length n
BOOLEAN Armazena valores true ou false
VARBINARY(n) or
BINARY VARYING(n)
string binária. comprimento variável. máximo de n
INTEGER(p) Integer numérica (sem casa decimal). Precision p
SMALLINT Integer numérica (sem casa decimal). Precision 5
INTEGER Integer numérica (sem casa decimal). Precision 10
BIGINT Integer numérica (sem casa decimal). Precision 19
DECIMAL(p,s) numérica exata, precisão p, escala s. Exemplo: decimal (5,2) é um número que tem 3 dígitos antes do decimal e 2 dígitos após o decimal
NUMERIC(p,s) numérica exata, precisão p, escala s. (O mesmo que decimal)
FLOAT(p) numérica aproximada, precisão mantissa p. Um número que flutua na base 10 notação exponencial. O argumento de tamanho para este tipo consiste de um único número que especifica a precisão mínimo
REAL numérica aproximada, precisão mantissa 7
FLOAT numérica aproximada, precisão mantissa 16
DOUBLE PRECISION numérica aproximada, precisão mantissa 16
DATE Armazena ano, mês, dia e valores
TIME Lojas hora, minuto e segundo valores
TIMESTAMP Lojas de ano, mês, dia, hora, minuto e segundo valores
INTERVAL Composto por um número de campos de números inteiros, representando um período de tempo, dependendo do tipo de intervalo
ARRAY Um conjunto de comprimento e coleção ordenada de elementos
MULTISET Uma variável de comprimento e coleta desordenada de elementos
XML Armazena dados XML

SQL Tipo de dados de referência rápida

No entanto, os bancos de dados diferentes oferecem diferentes opções para a definição do tipo de dados.

A tabela a seguir mostra alguns dos nomes comuns de tipos de dados entre as diversas plataformas de banco de dados:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Nota: Os tipos de dados pode ter nomes diferentes em banco de dados diferente. E mesmo se o nome é o mesmo, o tamanho e outros detalhes podem ser diferentes! Sempre verifique a documentação!