MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのintとintegerの違いは何ですか?


intは、MySQL5.0の整数の同義語です。これは、intとintegerの両方が内部的にint(11)を表すデモ表示です。

intデータ型でテーブルを作成する

mysql> create table IntDemo
   -> (
   -> Id int
   -> );
Query OK, 0 rows affected (1.04 sec)

表の説明は次のとおりです。クエリは次のとおりです

mysql> desc IntDemo;

以下は出力です

+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| Id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.06 sec)

int(11)である列タイプを見てください。これで、整数に対して定義されたものと同じ範囲が格納されます。レコードを挿入するためのクエリは次のとおりです

mysql> insert into IntDemo values(2147483647);
Query OK, 1 row affected (0.20 sec)

mysql> insert into IntDemo values(-2147483648);
Query OK, 1 row affected (0.42 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです

mysql> select *from IntDemo;

以下は出力です

+-------------+
| Id          |
+-------------+
| 2147483647  |
| -2147483648 |
+-------------+
2 rows in set (0.00 sec)

データ型が整数のテーブルを作成します。

テーブルを作成するためのクエリは次のとおりです

mysql> create table IntegerDemo
   -> (
   -> Id integer
   -> );
Query OK, 0 rows affected (0.93 sec)

descコマンドを使用してテーブルの説明を確認してください。

mysql> desc IntegerDemo;

以下は出力です

+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| Id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)

挿入コマンドを使用して、テーブルにレコードを挿入します。整数はintと同じ範囲を取ります。クエリは次のとおりです

mysql> insert into IntegerDemo values(2147483647);
Query OK, 1 row affected (0.11 sec)

mysql> insert into IntegerDemo values(-2147483648);
Query OK, 1 row affected (0.27 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです

mysql> select *from IntegerDemo;

以下は出力です

+-------------+
| Id          |
+-------------+
| 2147483647  |
| -2147483648 |
+-------------+
2 rows in set (0.00 sec)

  1. C ++のintとlongの違いは何ですか?

    int データ型intは、整数値を格納するために使用されます。署名されている場合と署名されていない場合があります。データ型intは32ビットまたは4バイトです。値を格納するために必要なメモリ領域は、longよりも少なくなります。キーワード「int」は整数変数を宣言するために使用されます。 以下は、intデータ型の構文です。 int variable_name; ここで 変数名 −ユーザーが指定した変数の名前。 以下は、intデータ型の例です。 例 #include <iostream> using namespace std; int main() {   &

  2. C#のintとInt32の違いは何ですか?

    Int32 は.NETFrameworkによって提供されるタイプですが、 int はC#言語でのInt32のエイリアスです。 Int32 x =5; int x =5; したがって、使用中、上記のステートメントは両方とも32ビット整数を保持します。それらは同じコードにコンパイルされるため、実行時に何の違いもありません。 唯一の小さな違いは、Int32はシステムでのみ使用できることです。 名前空間。上記のような値の型を検証する際に、Int32またはintを使用できます。 typeof(int) == typeof(Int32) == typeof(System.Int32