à quoi sert la valeur entre parenthèses après int par exemple
Je me demande à quoi sert la valeur entre parenthèses utilisée lors de la création d'une table comme ci-dessous :
CREATE TABLE TEST (
ID int(20) NOT NULL auto_increment,
) ENGINE=MyISAM ;
En effet, d'après la doc, Mysql ne tient pas compte de cette valeur pour dimensionner le champ :
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Un petit entier. L'intervalle de validité pour les entiers signés est de -32768 à 32767. L'intervalle de validité pour les entiers non-signés est 0 à 65535.
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Un entier. L'intervalle de validité pour les entiers signés est de -8388608 à 8388607. L'intervalle de validité pour les entiers non-signés est 0 à 16777215.
INT[(M)] [UNSIGNED] [ZEROFILL]
Un grand entier. L'intervalle de validité pour les entiers signés est de -2147483648 à 2147483647. L'intervalle de validité pour les entiers non-signés est 0 à 4294967295.
INTEGER[(M)] [UNSIGNED] [ZEROFILL]
Ceci est un synonyme INT.
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Un très grand entier. L'intervalle de validité pour les entiers signés est de -9223372036854775808 à 9223372036854775807. L'intervalle de validité pour les entiers non-signés est 0 à 18446744073709551615.
Subject
Views
Written By
Posted
à quoi sert la valeur entre parenthèses après int par exemple
8169
October 02, 2007 03:55AM
2994
October 02, 2007 11:15AM
3943
October 03, 2007 06:06AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.