Vamos começar com os tipos de dados do Postgresql.
Os tipos de dados númericos inteiros são :
|
Tipo |
Tamanho |
Faixa |
|
smallint |
2 bytes |
-32768 to +32767 |
|
integer |
4 bytes |
-2147483648 to +2147483647 |
|
bigint |
8 bytes |
-9223372036854775808 to 9223372036854775807 |
Os
tipos de dados números fracionários são:
|
Tipo |
Tamanho |
Faixa |
|
decimal |
variable |
no limit |
|
numeric |
variable |
no limit |
|
real |
4 bytes |
6 decimal digits precision |
|
double precision |
8 bytes |
15 decimal digits precision |
Os tipos de dados caracteres são:
|
Tipo |
Descrição |
|
caracter varying(n) |
comprimento variável com limite |
|
varchar(n) |
comprimento variável com limite |
|
character(n) |
comprimento fixo, completado com bracos |
|
char(n) |
comprimento fixo, completado com bracos |
|
text |
comprimento variável não limitado |
Os
tipo de dados data e hora são:
|
Tipo |
Descrição |
|
Timestamp without Time Zone |
tanto data quanto hora |
|
Timestamp with Time Zone |
tanto data quanto hora |
|
Interval |
intervalos de tempo |
|
Date |
somente datas |
|
Time without Time Zone |
somente a hora do dia |
|
Time with Time Zone |
somente a hora do dia |
Os
valores literais válidos para verdadeiro é:
‘t’, ‘true’, ‘y’, ‘yes’, ‘1’
Os valores literais válidos para falso é:
‘f’, ‘false’, ‘n’, ‘no’, ‘0’
Agora vou mostrar os tipos de dados no Sql Server.
Os tipos de dados numéricos inteiros são :
|
Tipo |
Faixa |
|
tinyint |
0 até 256 |
|
smallint |
–32.768 até 32.767 |
|
int |
-2.147.483.648 até 2.147.483.647 |
|
bigint |
-9223372036854775808 to 9223372036854775807 |
Os
tipos de dados números fracionários são:
|
Tipo |
Faixa |
|
decimal |
– 999999,99 até 999999,99 |
|
smallmoney |
-214.748,3648 até 214.748,3647 |
|
money |
-922.337.203.685.477,5808 até 922.337.203.685.477,5807 |
|
real |
-3.40E até 3.40E +38 |
|
float |
-1.79E + 308 até 1.79e +308 |
Os
tipos de dados caracteres são:
|
Tipo |
Descrição |
|
nvarchar(n) |
até 4000 carac., comprimento variável com limite |
|
varchar(n) |
até 8000 carac., comprimento variável com limite |
|
nchar(n) |
até 8000 carac., comprimento fixo, completado com brancos |
|
char(n) |
até 8000 carac., comprimento fixo, completado com bracos |
|
text |
até 2.147.483.647 caracteres |
|
ntext |
até 1.073.741.323 caracteres |
Os
tipo de dados data e hora são:
|
Tipo |
Descrição |
|
smalldatetime |
hora e data variando de 1/1/1900 até 6/6/2079, precisão de hora é até os segundos. |
|
datetime |
hora e data variando de 1/1/1753 até 31/12/9999, precisão de hora é até os centésimos de segundos. |
O
tipo de dado booleano é:
|
Tipo |
Descrição |
|
bit |
somente pode assumir os valores 0 ou 1. |
Até o próximo artigo.