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?
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?
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
Type | Storage (Bytes) | Minimum Value Signed | Minimum Value Unsigned | Maximum Value Signed | Maximum Value Unsigned |
---|---|---|---|---|---|
TINYINT | 1 | -128 | 0 | 127 | 255 |
SMALLINT | 2 | -32768 | 0 | 32767 | 65535 |
MEDIUMINT | 3 | -8388608 | 0 | 8388607 | 16777215 |
INT | 4 | -2147483648 | 0 | 2147483647 | 4294967295 |
BIGINT | 8 | -263 | 0 | 263-1 | 264-1 |
https://dev.mysql.com/doc/refman/5.7/en/integer-types.html
==========================================================
[]'s,
Fabio.