ホームページ >データベース >mysql チュートリアル >mysqlビットの種類は何ですか?
mysql bit は「ビット データ」タイプです。そのデータには 0 と 1 の 2 つの値があり、長さは 1 ビットです。MySQL は、ビット値を格納できる BIT タイプを提供します。その "BIT( m)" は、最大 m ビットの値を保存できます。m の範囲は 1 ~ 64 です。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。