Heim >Datenbank >MySQL-Tutorial >Welcher Typ ist MySQL-Bit?

Welcher Typ ist MySQL-Bit?

藏色散人
藏色散人Original
2023-04-03 16:39:484537Durchsuche

MySQL-Bit ist ein „Bit-Daten“-Typ. Seine Daten haben zwei Werte, 0 und 1, mit einer Länge von 1 Bit. MySQL bietet einen BIT-Typ, mit dem Sie Bit-Werte speichern können Speichert einen Wert von bis zu m Bits, wobei m zwischen 1 und 64 liegt.

Welcher Typ ist MySQL-Bit?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL8-Version, Dell G3-Computer.

Welcher Typ ist MySQL-Bit?

Bit wird als Bit-Datentyp bezeichnet. Seine Daten haben zwei Werte: 0 und 1, und die Länge beträgt 1 Bit. Wenn andere Werte als 0 eingegeben werden, behandelt das System diese als 1. Dieser Datentyp wird oft als logische Variable verwendet, um binäre Entscheidungen wie wahr, falsch oder ja oder nein darzustellen.

Ein in SQL Server gespeicherter Datentyp. Nachdem das Programm die Datenbank gelesen hat, ist der Ausdruck wahr oder falsch, aber der in der Datenbank gespeicherte Strukturtyp ist 0 oder 1, 1 bedeutet wahr. 0 bedeutet falsch.

SQL Server

BIT-Typ hat nur 0 und 1 oder falsch und wahr, diese Situation kann durch nur ein Bit dargestellt werden. SQL Server

Der vom BIT-Typ belegte Speicherplatz hängt von der Position der Tabelle ab, in der sich die BIT-Typ-Spalte befindet. In einigen Fällen belegt das BIT ein Byte und in einigen Fällen belegt das BIT tatsächlich mehrere Bits (mehrere). Spalten vom Typ BIT teilen sich ein Wort (Festival).

MySQL BIT-Datentyp:

MySQL stellt den BIT-Typ bereit, mit dem Sie Bitwerte speichern können. BIT(m) kann bis zu m Wertbits speichern, wobei m zwischen 1 und 64 liegt.

Wenn weggelassen, ist der Standardwert 1. Die folgenden Anweisungen sind also gleich:

column_name BIT(1);

und

column_name BIT;

Um ein Bitwertliteral anzugeben, verwenden Sie b'val' oder 0bval, einen binären Wert, der nur 0 und 1 enthält.

Das Startzeichen b kann als B geschrieben werden. Beispielsweise sind die folgenden zwei Möglichkeiten gleich:

b01
B11

Die oben genannten Schreibmethoden sind alle gültige Bitliterale.

Allerdings wird beim führenden 0b die Groß-/Kleinschreibung beachtet, sodass 0B nicht verwendet werden kann. Folgendes sind ungültige Literalwerte:

0B'1000'

Standardmäßig ist der Zeichensatz von Stellenwertliteralen eine Binärzeichenfolge, wie unten gezeigt:

SELECT CHARSET(B''); -- binary

Das Ausführungsergebnis ist wie folgt -

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

[Verwandte Empfehlungen: MySQL-Video-Tutorial ]

Das obige ist der detaillierte Inhalt vonWelcher Typ ist MySQL-Bit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn