MySQL データベースの基礎: データ型の詳細 - バイナリ文字列型

目次

序文

1.ビットタイプ

2. BINARY 型と VARBINARY 型

3.BLOB型

注意してください、迷子にならないようにしてください。間違いがある場合は、メッセージを残してアドバイスをお願いします。どうもありがとうございました

 


序文

最近、MySQL スキル ツリーが作成されました.MySQL の基礎知識を復習したいとずっと思っていました.MySQL スキル ツリーの完成を利用して、MySQL データベースの基礎知識を学び、復習しました. 私はこのデータベースを長い間使用しています. 長期間使用しないといくつかの基本的な知識ポイントが忘れられます. たとえば、データ型のオーバーフローの問題. 多くの場合, テーブルを作成するときにランダムにその結果、データをインポートするときにエラーが報告され、テーブルを削除する必要があります. トラブル、事前にデータ長を設定すると、この問題を効果的に回避し、多くのスペースを節約できるので、.すべての MySQL データ型を要約する価値のある選択です。
要約する最善の方法は、学習順序に従ってマインド マップを整理することです。これにより、アイデアをすばやく整理することができます。

この一連の記事は、この文脈で書かれます. この一連の記事は、私のコラム 1 の記事に含まれます. SQL データベース操作をすばやく学ぶ, 基本的に、SQL を使用して日常のビジネスや日常的なクエリ データベースの構築と分析に対処する方法と、複雑な操作。基本的なデータベースの構築やテーブルの構築から、さまざまなデータベースの複雑な操作に対応するまで、多くの時間と労力を費やして作成されたものであり、一般的な SQL 関数の専門的な説明はもちろん、最も実践的で一般的な知識を初めて学ぶことができます。このブログは長いので、読んで実践する価値があります. 最良の部分を選んで、詳細に実践について話します. ブロガーはブログの投稿を長く続けますので、間違いや疑問点があればコメント欄で指摘していただけると助かります。


MySQL のバイナリ文字列型は、主に画像、オーディオ、ビデオなどのバイナリ データなどの一部のバイナリ データを格納します。

1.ビットタイプ

BIT 型では、各値の最小桁数は 1、最大値は 64、デフォルトの桁数は 1 です。BIT 型はバイナリ値を格納します。

create table mytable1(
	b BIT(5)
	);
INSERT INTO mytable1(b) VALUES (2),(8),(16);

 b+0 を使用してデータをクエリする場合、格納されている 10 進数データの値を直接クエリできます。

SELECT b+0 FROM mytable1;

 

 注: BIT 型のフィールドにデータを挿入する場合、挿入されるデータが BIT 型でサポートされている範囲内であることを確認してください。

2. BINARY 型と VARBINARY 型

BINARY型は固定長のバイナリ型で、挿入するデータが指定長に満たない場合、指定長に達するまでデータの後ろに「\0」で埋められます。同時に、BINARY 型のフィールドの格納容量も固定値です。

VARBINARY 型は可変長バイナリ型で、長さの最小値は 0、最大値は VARBINARY 型のフィールドを定義するときに指定した長さの値、その格納スペースはデータの実際の長さの値です。プラス1。

create table mytable2(
	b BINARY(10),
	vb VARBINARY(10)
	);

 b フィールドと vb フィールドで指定される長さは両方とも 10 です。

INSERT INTO mytable2(b,vb) VALUES (10,10);
SELECT LENGTH(b), LENGTH(vb) FROM mytable2;

 

b フィールドのデータ長は 10、vb フィールドのデータ長は 2 であることがわかります。なお、BINARY型のフィールド長はフィールド定義時に指定したフィールド長の固定値ですが、VARBINARY型のフィールド長の値は可変です。

3.BLOB型

MySQL の BLOB タイプには、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB の 4 つのタイプがあり、画像、オーディオ、ビデオなどの大きなバイナリ オブジェクトを格納できます。

実際の作業では、MySQL データベースに大きなオブジェクト データを格納するために BLOB 型は使用されないことが多く、画像、オーディオ、およびビデオ ファイルは通常、サーバーのディスクに格納され、画像、オーディオ、およびビデオにアクセスすることに注意してください。 MySQL に格納されます。


注意してください、迷子にならないようにしてください。間違いがある場合は、メッセージを残してアドバイスをお願いします。どうもありがとうございました

この問題は以上です。ご不明な点がございましたら、お気軽にメッセージを残してください。次号でお会いしましょう

おすすめ

転載: blog.csdn.net/master_hunter/article/details/127066635