質問: 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 クラスターのインポートに関する問題
この記事では、音楽プレーヤーを実装するためのVue.jsの具体的なコードを参考までに共有します。具体...
目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...
数年前、Taobaoのモバイル版の左下隅に面白い丸いボタンがあったことを覚えています。それをクリック...
HTML で CSS を使用する 3 つの方法: 1. インラインスタイル: 要素のスタイル属性を通...
<label> タグは、入力要素のラベル (タグ) を定義します。ラベル要素はユーザーに...
序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...
dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...
1. マックヴラン前回のブログ投稿で紹介した Docker コンテナのホスト間通信を実現するための ...
この記事の例では、Element+vueを使用して開始と終了の時間制限を実装するための具体的なコード...
[解決策1: パディングの実装]原理:要素の padding の値がパーセンテージの場合、このパーセ...
場合によっては、フォーム内のテキスト ボックスを読み取り専用にして、ユーザーがその中の情報を変更でき...
目次予備作業バックエンド構築フロントエンドページダイレクトレンダリングsetTimeout ページン...
目次1. 一意の値をフィルタリングする2. 短絡評価2.1 シナリオ例3. ブール変換4. 文字列を...
一昨日、本番環境でGROUP_CONCAT関数を使用して選択したデータが切り捨てられ、最大長が102...
たとえば、<u>には終了文字がなく、ブラウザはそれを認識します。 SHTML は Ser...