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

MySQLBigIntゼロフィルとintゼロフィル?


MySQL BigIntとintの違いは、INTが32ビット長であるのに対し、BIGINTは64ビット長であるということです。

以下はいくつかのポイントです-

  • BigIntは8バイトのストレージを使用し、intは4バイトのストレージを使用します。

  • intはint(10)の最大値が4294967295であるのに対し、bigint(20)の場合は18,446,744,073,709,551,615です。

  • この20と10のBigInt(20)とint(10)は、ゼロフィルを使用した幅の表示に使用できます。

これは、ゼロフィルを使用したBigintとintのデモです。以下は、テーブルを作成するためのクエリです。

mysql> create table BigintandintDemo
   −> (
   −> Number1 bigint zerofill,
   −> Number2 int zerofill
   −> );
Query OK, 0 rows affected (0.62 sec)

これで、テーブルにレコードを挿入できます。クエリは次のとおりです-

mysql> insert into BigintandintDemo values(234556667777,678999);
Query OK, 1 row affected (0.17 sec)

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

mysql> select *from BigintandintDemo;

以下は出力です-

+----------------------+------------+
| Number1              | Number2    |
+----------------------+------------+
| 00000000234556667777 | 0000678999 |
+----------------------+------------+
1 row in set (0.00 sec)
>
  1. MySQLフィールドのintのみを更新します

    まずテーブルを作成しましょう- mysql> create table DemoTable702 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentScore int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable702(Stu

  2. MySQLのBIGINTとBIGINT(20)の違いは?

    BIGINTとBIGINT(20)の唯一の違いは、幅を表示することです。 20は幅の表示に使用できます。 例を見て、テーブルを作成しましょう。ここでは、BIGINT(20)-を設定しました。 mysql> create table DemoTable (    Number bigint(20) zerofill ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1); Query OK,