MySQL 5.0のintデータ型とintegerデータ型の違いは何ですか?誰か助けてもらえますか?正確な違いがわかりません。
キーワードINTはINTEGERの同義語です。
唯一の違いはスペリングだと思います。
したがって、INTを使用すると、SQLスクリプトで使用するバイトが少なくなります(重要ではありません)。
MySQLによると documentation :
キーワードINTはINTEGERの同義語です
ただし、 ANSI SQL と互換性のあるSQLスクリプトを作成する場合は、INTEGER
を使用します。 仕様 によると:
SQLは、キーワードCHARACTER、CHARACTER VARYING、BIT、BIT VARYING、NUMERIC、DECIMAL、[〜#〜] integer [〜#〜]、SMALLINT、FLOAT、REAL、DOUBLE PRECISION、DATE、TIME、TIMESTAMP、およびINTERVAL。
このようにすると、SQLスクリプトを他のDBMSで使用できる可能性が高くなります。たとえば PostgresSQL にはINTEGER
タイプがありますが、INT
タイプはありません。
int
と整数の違いは、int
はデータ型ですが、整数はデータ型のグループです。 int
、long
、short
およびbyte
。