質問: 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 クラスターのインポートに関する問題
Tomcatはプロジェクトにアクセスします。通常はIP + ポート + プロジェクト名です。 Ngi...
【コンテンツ】: 1.背景画像のグラデーションスタイルを使用する2. スケールを使ってズームできる...
問題の説明Tencent Cloud CentOS7にnginxをインストールするsudo yum ...
リンク A のセマンティクス、ライティング スタイル、およびベスト プラクティス。私は JavaEy...
MySQL で遅い SQL ステートメントを見つけるにはどうすればよいでしょうか?これは、多くの人を...
目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...
序文インデックスの選択はオプティマイザ段階の作業であることはわかっていますが、オプティマイザは万能で...
Flex レイアウトを使用すると、水平に配置すると、すべての子項目の高さが同じになることがわかります...
これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...
この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...
まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...
MySQL 8.0.16 にインストールする場合、「UTF8B3」ではなく「UTF8B4」が使用さ...
今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...
この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...
導入今日は Python でデータベースに接続する方法を学んだので、MySQL データベースをインス...