質問: 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 クラスターのインポートに関する問題
目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...
この質問に関連するニーズはまだないかもしれませんし、面接でこの質問をされたことがないかもしれませんが...
CentOS7をダウンロード私がダウンロードしたイメージはCentOS-7-x86_64-DVD-1...
目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...
何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...
新しいプロジェクトを始めるこの記事では主に、新規プロジェクトを0から1まで取り組むプロセスを記録し、...
この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...
1. コマンド mysqld --skip-grant-tables を入力します (前提条件: m...
目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...
HTML構造 <本文> <div class="wrapper"...
01. コマンドの概要Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメ...
この記事では、Docker で構築された Laravel および Vue プロジェクトの開発環境を紹...
Count(*) または Count(1) または Count([column]) は、おそらく S...
垂直方向では、セルの配置を上、中央、下に設定できます。基本的な構文<TD VLIGN=&quo...
余計なことは言わないで、コードだけ見てみましょう〜 プロジェクト番号を選択、 sum(case wh...