ホームページ  >  記事  >  バックエンド開発  >  Mysql フィールドの INT 型の長さについてアドバイスをお願いします。ありがとうございます。

Mysql フィールドの INT 型の長さについてアドバイスをお願いします。ありがとうございます。

WBOY
WBOYオリジナル
2016-12-01 01:27:171294ブラウズ

例: tinyint(1)

説明: 私が理解しているのは、Tinyint 型の最大の正の数は 255 であるということです。私が理解していないのは、ここで 1 を設定する目的です。実際には、長さが 1 に設定されていても、1 桁を超える数値は存在しません。まだ保管できます。

疑問: ゼロを埋め込む必要がない場合でも、この長さの制限は意味があるのでしょうか?それともまだ設定する必要があるのでしょうか?

返信内容:

例: tinyint(1)

説明: 私が理解しているのは、Tinyint 型の最大の正の数は 255 であるということです。私が理解していないのは、ここで 1 を設定する目的です。実際には、長さが 1 に設定されていても、1 桁を超える数値は存在しません。まだ保管できます。

疑問: ゼロを埋め込む必要がない場合でも、この長さの制限は意味があるのでしょうか?それともまだ設定する必要があるのでしょうか?

mysql は int(11) などの整数型の幅を指定しますが、これはほとんどのアプリケーションにとって無意味です。これは値の法定範囲を制限するものではなく、mysql の一部の対話型ツール (mysql コマンド ライン クライアントなど) を指定するだけです。文字数を表示します。保存と計算の目的では、INT(1) と int(20) は同じです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。