1
resposta

Tipo de valores da tabela

Boa noite! os tipos TINYINT SMALLINT MEDIUMINT INT BIGINT

Os valores apresentado no curso são valores que podem entrar na tabela?

Exemplo: TINYINT os valores na tabela só podem ser feito até 127 númerico? ou 127 caractere?

1 resposta

Felipe,

Exato! Você precisa ver a necessidade do que a tabela artmazenará e escolher o tipo que NÃo fique nem, muito apertado e nem muito folgado.

Exemplo tosco: Vai criar um campo numérico armazenar quantas caixas cabem em um depósito. Você sabe que em todos os depósitos da empresa, nenhum deles ultrapassa o máximo de 10 mil caixas. A escolha seria SMALLINT, pois chega até 32.767 e dá uma boa margem de erro caso o maioor depósito seja ampliado, sacou?

==========================================================

11.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

MySQL supports the SQL standard integer types INTEGER (or INT) and SMALLINT. As an extension to the standard, MySQL also supports the integer types TINYINT, MEDIUMINT, and BIGINT. The following table shows the required storage and range for each integer type.

Table 11.1 Required Storage and Range for Integer Types Supported by MySQL

TypeStorage (Bytes)Minimum Value SignedMinimum Value UnsignedMaximum Value SignedMaximum Value Unsigned
TINYINT1-1280127255
SMALLINT2-3276803276765535
MEDIUMINT3-83886080838860716777215
INT4-2147483648021474836474294967295
BIGINT8-2630263-1264-1

https://dev.mysql.com/doc/refman/5.7/en/integer-types.html

==========================================================

[]'s,

Fabio.