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

WBOY
リリース: 2023-03-02 09:40:01
オリジナル
1332 人が閲覧しました

例: tinyint(1)

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

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

返信内容:

例: tinyint(1)

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

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!