MySQL Forums
Forum List  »  French

à quoi sert la valeur entre parenthèses après int par exemple
Posted by: media forest
Date: October 02, 2007 03:55AM

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.

Options: ReplyQuote


Subject
Views
Written By
Posted
à quoi sert la valeur entre parenthèses après int par exemple
8169
October 02, 2007 03:55AM


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.