MySQL BigInt(20)とInt(20)の違いは?
int型は、4バイトの符号付き整数、つまり32ビット(2 32 )を取ります。 値を保存できます)。 BigInt型は、8バイトの符号付き整数、つまり64ビット(2 64 )を取ります。 値を保存できます。
例を見てみましょう。
ゼロフィルを使用してテーブルを作成すると、先行ゼロが追加されます。
mysql> create table IntandBigint20Demo -> ( -> Number int(20) zerofill, -> Code BigInt(20) zerofill -> ); Query OK, 0 rows affected (0.58 sec)
テーブルを作成したら、レコードをテーブルに挿入します。
mysql> insert into IntandBigint20Demo values(987,987); Query OK, 1 row affected (0.16 sec)
これで、selectステートメントを使用してすべてのレコードを表示できます。クエリは次のとおりです-
mysql> select *from IntandBigint20Demo;
以下は出力です。
+----------------------+----------------------+ | Number | Code | +----------------------+----------------------+ | 00000000000000000987 | 00000000000000000987 | +----------------------+----------------------+ 1 row in set (0.00 sec)
サンプル出力を見てください。最初は、0が入力されています。これ自体は、たとえば20が幅であると述べています。
Number int(20) zerofill
-
MySQLとPostgreSQLの違い
この投稿では、MySQLとPostgreSQLの違いを理解します。 MySQL リレーショナルデータベース管理システムです。 オラクル社が開発した製品です。 Windows、Mac OS X、Linux、BSD、UNIX、z / OS、Symbian、AmigaOSでサポートされています。 延長することはできません。 このシステムでは、phpMyAdminツールがGUIを提供します。 MysqldumpとXtraBackupは、MySQLでバックアップを提供します。 一時的なテーブルを提供します。 マテリアライズドビューは提供されません。
-
Cでのconstint*、const int * const、およびintconst*の違い
ポインタ Cプログラミング言語では、* pはポインタに格納されている値を表し、pは値のアドレスを表し、ポインタと呼ばれます。 const int * およびintconst * ポインタは定数intを指すことができ、このポインタが指すintの値は変更できないことを示します。ただし、ポインタの値は定数ではなく、別の定数intを指す可能性があるため、変更できます。 const int * const ポインタは定数intを指すことができ、このポインタが指すintの値は変更できないことを示します。また、ポインタの値を変更することもできません。現在は定数であり、別の定数intを指すこと