Heim >Datenbank >MySQL-Tutorial >Welcher Typ ist MySQL-Bit?
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.
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!