🧮Tipos de Dados no MySQL
Segundo a documentação, o MySQL "suporta todos os tipos os tipos de dados padrões da SQL" ().
Tipos numéricos
TINYINT
-128 a 127
0 a 255
SMALLINT
-32768 a 32767
0 a 65535
MEDIUMINT
-8388608 a 8388607
0 a 16777215
INT
ou INTEGER
-2147483648 a 2147483647
0 a 4294967295
BIGINT
-2^63 a 2^63 - 1
0 a 2^64 - 1
DECIMAL
, DEC
, FIXED
, NUMERIC
FLOAT
DOUBLE
Textuais
TEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
ENUM
CHAR
Pode conter letras, números e caracteres especiais.
Fixo, de 0 to 255.
Padrão é 1.
NCHAR
Forma de indicar que uma coluna do tipo CHAR
deve usar algum charset predefinido.
Fixo, de 0 to 255.
Padrão é 1.
VARCHAR
Pode conter letras, números e caracteres especiais.
Variável, de 0 a 65535.
NVARCHAR
Variável, de 0 a 65535.
JSON
BINARY
VARBINARY
BLOB
TINYBLOB
MEDIUMBLOB
LONGBLOB
Data/Hora
YEAR
'YYYY'
0000,
1901 a 2155
DATE
'YYYY-MM-DD'
'1000-01-01' a
'9999-12-31'
TIME
'hh:mm:ss'
'-838:59:59' a
'838:59:59'
DATETIME
'YYYY-MM-DD hh:mm:ss'
'-838:59:59' a
'838:59:59'
TIMESTAMP
'YYYY-MM-DD hh:mm:ss'
'1970-01-01 00:00:01' UTC a
'2038-01-09 03:14:07' UTC
Referências
MONTEIRO, Lucas. MySQL — Tipos de dados: Introdução e dados numéricos (1 de 3). Disponível em: https://medium.com/mandabugs/mysql-tipos-de-dados-introdu%C3%A7%C3%A3o-e-dados-num%C3%A9ricos-1-de-3-a6e48fb5e1d3. Acesso em 06 Abr. 2023.
MySQL Data Types: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Last updated
Was this helpful?