Quelle est la différence entre int et integer dans MySQL 5.0?

Quelle est la différence entre les types de données int et integer dans MySQL 5.0? Quelqu'un peut-il aider? Je ne comprends pas la différence exacte.

24
demandé sur Jonik 2009-03-27 07:41:07

4 réponses

Pris MYSQL 5.0 référence en ligne

le mot-clé INT est synonyme d'entier.

38
répondu TechTravelThink 2009-03-27 04:44:23

je suppose que la seule différence est l'orthographe.

ainsi, en utilisant INT, vous finiriez par utiliser moins d'octets sur votre script SQL (même si cela n'a pas d'importance).

12
répondu ksuralta 2009-03-27 06:42:51

selon le MySQL documentation:

le mot-clé INT est un synonyme d'entier

mais si vous voulez écrire des scripts SQL compatibles avec ANSI SQL utiliser INTEGER. Selon l' cahier des charges:

SQL définit des types de données distincts nommés par les mots clés suivants: CARACTÈRE, CARACTÈRE VARIANT, BIT, BIT VARIANT, NUMÉRIQUE, DÉCIMAL, entier, SMALLINT, FLOAT, REAL, DOUBLE PRECISION, DATE, TIME, Horodatage, et intervalle.

de cette façon, vous aurez une meilleure chance d'utiliser vos scripts SQL sur D'autres SGBD. Par exemple,PostgresSQLINTEGER mais pas INT type.

5
répondu Ortomala Lokni 2017-09-18 09:10:59

La différence entre int et entier est que int est un type de données, mais integer est un groupe de types de données-par exemple int,long,short et byte.

1
répondu juma bonivanture 2014-12-31 17:26:48