質問: int(1) と tinyint(1) の違いは何ですか?このような設計では、いずれにしても int(1) を書くことはありません。 確認したところ、MySQLでストレージタイプを設定すると、ストレージは固定長、つまり int 型は 4 バイトを占め、tinyint 型は 1 バイトを占めることが分かっています。 int(1) と int(4) は、長さと保存方法の点では同じです。唯一の違いは表示される長さです。ただし、パラメータを設定する必要があります。 数値型の後の括弧内の数字は長さではなく表示幅を示しており、varchar や char の後の数字の意味とは異なることに注意してください。 つまり 要約すると、整数データ型の括弧内にいくつの数字があっても、占有されるストレージスペースは同じです。 tinyint 1バイト smallint 2バイト MEDIUMINT 3バイト 明らかに、データベースを設計する際には 要約:
上記の要約は少し乱雑です。以下に簡単な要約を示します。tinyint(1) と tinyint(3) の間に違いはありません。どちらも 1 バイトを占有し、同じストレージ範囲を持ちます。 Int(1)とtinyint(1)で十分な場合は、 tinyint 1 バイト、smallint 2 バイト、MEDIUMINT 3 バイト、int 4 バイト、BIGINT 8 バイト。 ただし、varchar(5) の 5 は、値に関係なく (中国語、英語、数字などに関係なく)、保存できる文字数を制限します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Rancher のデプロイメントと K8S クラスターのインポートに関する問題
1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...
目次序文問題の説明原因分析拡大する総括する序文最近、データの欠落やデータの損失に関するフィードバック...
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...
CSS でレスポンシブ レイアウトを実装するレスポンシブレイアウトは非常にハイエンドで難しいように思...
この記事では、MySQL での重複キー更新時の replace into と insert into...
Raspberry Pi 3B に 64 ビット アプリケーション (64 ビット JDK など) ...
CSS の 2D 変換を使用すると、移動、回転、拡大縮小、変形などの基本的な変換操作を 2 次元空間...
まず最初に、ロード バランシングとは何かについて説明します。ロード バランシングとは、リクエストの内...
目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...
導入Kubernetes を使い始めるのに丸一日を費やしたことはありませんか?最近登場したいくつかの...
目次1. スクリプトvim環境2. シェルスクリプトで環境を定義する方法3. シェルスクリプト内の翻...
序文Ubuntu 18.04 LTS で IP アドレスを設定する方法は、これまで使用されていた設定...
CSS の位置属性は要素の配置タイプを指定し、上、下、左、右を使用して要素を具体的に配置します...
この記事では、ネイティブ JS で実装された特殊効果メッセージ ボックスを紹介します。効果は次のとお...
目次1. ロックとラッチ2. 繰り返し読み取り3. インサートロックプロセス3.1 ロックモード3....