ホームページ >データベース >mysql チュートリアル >mysqlビットの種類は何ですか?

mysqlビットの種類は何ですか?

藏色散人
藏色散人オリジナル
2023-04-03 16:39:484570ブラウズ

mysql bit は「ビット データ」タイプです。そのデータには 0 と 1 の 2 つの値があり、長さは 1 ビットです。MySQL は、ビット値を格納できる BIT タイプを提供します。その "BIT( m)" は、最大 m ビットの値を保存できます。m の範囲は 1 ~ 64 です。

mysqlビットの種類は何ですか?

このチュートリアルの動作環境: Windows 10 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql ビットとはどのようなタイプですか?

bit はビットデータ型と呼ばれ、そのデータは 0 と 1 の 2 つの値を持ち、長さは 1 ビットです。 0以外の値が入力された場合、システムはそれらを1として扱います。このデータ型は、true、false、yes または no などの 2 値の選択肢を表す論理変数としてよく使用されます。

SQL Server に保存されるデータのタイプ。true/false のみを保存できます。プログラムがデータベースを読み取った後、式は true または false になりますが、データベースに保存される構造タイプは 0 または 1 です。 1 は真を意味し、0 は偽を意味します。

SQL Server

BIT 型には 0 と 1、または false と true しかないため、この状況を表すために必要なビットは 1 つだけです。 SQL Server

BIT 型が占める領域は、BIT 型の列が配置されているテーブルの場所に関連しています。場合によっては、BIT が 1 バイトを占有することもあります。場合によっては、BIT が実際に数バイトを占有することもあります。ビット (複数の BIT タイプ)。列は 1 バイトを共有します)。

MySQL BIT データ型:

MySQL は、ビット値を保存できる BIT 型を提供します。 BIT(m) は、最大 m ビットの値を保存できます。m の範囲は 1 ~ 64 です。

省略した場合、デフォルト値は 1 です。したがって、次のステートメントは同じです:

column_name BIT(1);

column_name BIT;

ビット値リテラルを指定するには、b'val' または 0bval を使用します。これは、0 と 1 のバイナリのみを含む val です。価値。

で始まる文字 b は、B と書くことができます。たとえば、次の 2 つの方法は同じです。

b01
B11

上記の書き方はすべて有効なビット リテラルです。

ただし、先頭の 0b は大文字と小文字が区別されるため、0B は使用できません。以下は無効なリテラル値です:

0B'1000'

デフォルトでは、以下に示すように、位置値リテラルの文字セットはバイナリ文字列です:

SELECT CHARSET(B''); -- binary

実行結果は次のとおりです -

mysql> SELECT CHARSET(B'');
+--------------+
| CHARSET(B'') |
+--------------+
| binary       |
+--------------+
1 row in set

[関連する推奨事項: mysql ビデオ チュートリアル]

以上がmysqlビットの種類は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。