質問: 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. Echartsをインストールする2. Echartsをグローバルに導...
目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...
目次1. 画像1. 鏡とは何ですか? 2. 画像の構成と目的(1) Dockerファイル(2)スクラ...
目次概要機能性と読みやすさ空白括弧セミコロンインデント身元大文字と小文字を区別予約キーワード概要すべ...
GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...
序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...
ほとんどの場合、PC でファイルをアップロードするにはプラグインが使用され、フラッシュが導入されても...
目次1. サブクエリとは何ですか? 2. サブクエリはどこに表示されますか? 3. Whereサブク...
この記事の例では、グラフィック検証コードを実装するためのVueプロジェクトの具体的なコードを参考まで...
目次序文基本的な使い方文法エラー処理プロミスチェーン呼び出し非同期と待機よく使われる方法1. Pro...
目次序文1. forループ2. whileループとdo-whileループ3. forEach、map...
目次序文実装のアイデア実装コード成果を達成する序文これは、テーブルを動的に追加する例です。[追加] ...
目次使用シナリオ解決1. globalDataを使用して実装する2. ローカルキャッシュストレージを...
問題の説明最近、ホストから次のカーネル情報が報告されました。 7月8日 10:47:42 cztes...
コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...