Qual è la differenza tra i tipi di dati interi e interi in MySQL 5.0? Qualcuno può aiutare? Non capisco la differenza esatta.Qual è la differenza tra int e intero in MySQL 5.0?
risposta
Tratto da MYSQL 5.0 online reference
L'INT parola chiave è sinonimo di INTEGER.
Immagino che l'unica differenza sia l'ortografia.
Quindi, utilizzando INT, si finirebbe per utilizzare meno byte sul proprio script SQL (non che importi).
LOL ... è divertente! –
La differenza tra int
e numero intero è che int
è un tipo di dati, ma l'intero è un gruppo di tipi di dati, ad es. int
, long
, short
e byte
.
Secondo il MySQL documentation:
L'INT parola chiave è sinonimo di INTEGER
, ma se si desidera scrivere script SQL compatibili con ANSI SQL uso INTEGER
. Secondo il specification: SQL
definisce tipi distinti di dati nominati dalle seguenti parole chiave: CARATTERE, character varying, BIT, BIT variabile, numerici decimali, INTERO, SMALLINT, FLOAT, REAL, DOPPIO DI PRECISIONE , DATE, TIME, TIMESTAMP e INTERVAL.
In questo modo, avrete maggiori possibilità di utilizzare gli script SQL su altri DBMS. Ad esempio PostgresSQL hanno un tipo INTEGER
ma non il tipo INT
.
Basta aggiungere che vale anche per le versioni 3.23, 4.X e 5.X (al momment 5.7 è l'ultima versione) – jyz