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)>
-
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
-
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,