Aula5
Banco de Dados
Prof. M.Sc Inácio Gorayeb email: igorayeb@gmail.com
Agenda
Criando Banco de
Dados
SQL - Structured Query Language
Tipos de Dados
(Inteiros)
Postgr SQL
Server
Oracle
FireBird Intervalo (MySQL) Bit
Nome MySQL ee
Boole
an
TINYINT
Sim
TINYINT
ENUM
SMALL INT 0 ou 1 (False ou true)
TinyIn t Sim
SMALL
INT
Sim
NUMBER
SMALL INT
-128 à 127 OU
0 à 255 se UNSIGNED
1
Sim
-32.768 à 32.767 OU
0 à 65.535 se
UNSIGNED
2
Sim
-2.147.483.648 à
2.147.483.647 OU 0 and
4
4.294.967.295 se
UNSIGNED
INT64
9.223.372.036.854.775.8
08 à
9.223.372.036.854.775.8
07 OU 0 à
18.446.744.073.709.551.
615 se UNSIGNED
Small
Int
Int
Big Int
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
NUMBER
NUMBER
NUMBER
1 Bit
8
Tipos de Dados
(Reais)
Nome
MySQL
Postgr SQL ee Server
Oracle
Float
(precisa
o)
Sim
REAL
Sim
FLOAT
Float
(M,D)
Sim
REAL
Sim
FLOAT
Double
Sim
Double
Precison
Double
Precision
FLOAT
FireBird Intervalo (MySQL) Bytes
Sim
números de ponto flutuante de precisão simples ou dupla
X
Sim
1.175494351E-38 a
±3.402823466E+38
4
Sim
±1.7976931348623157E
+308 a
8
±2.2250738585072014E
-308
Tipos de Dados
(Data)
Postgr SQL
Server
Oracle
FireBird Intervalo (MySQL) Exibição
Nome MySQL ee
DATE
Sim
Sim
Sim
Sim
Sim
1000-01-01 a 9999-1231
YYYY-MM-DD
TIME
Sim
Sim
Sim
Sim
Sim
-838:59:59 a 838:59:59
HH:MM:SS
DATETI
ME
Sim
Sim
Sim
Sim
Sim
1000-01-01 00:00:00 a
9999-12-31 23:59:59
YEAR[(2
)]
Sim
Sim
Sim
Sim
Sim
70 a 69 (1970 a 2069)
AA
Sim
Sim
Sim
Sim
Sim
1901 a 2155
YYYY-MM-DD
HH:MM:SS
AA
AAAA
Tipos de Dados
(Data)
Nome
TIMESTAMP[M]
Intervalo
(MySQL)
Exibição
1970-01-01
00:00:00 a algum momento em 2037.
Depende do limite do sistema operacional TIMESTAMP
YYYYMMDDHHMMSS
TIMESTAMP(14) YYYYMMDDHHMMS
TIMESTAMP(12) YYMMDDHHMMSS
TIMESTAMP(10) YYMMDDHHMM
TIMESTAMP(8) YYYYMMDD
TIMESTAMP(6) YYMMDD
TIMESTAMP(4) YYMM
TIMESTAMP(2) YY
Tipos de Dados
(String)
Nome
MySQL
Postgre SQL
e