Rumah >pangkalan data >tutorial mysql >Apakah jenis bit mysql?

Apakah jenis bit mysql?

藏色散人
藏色散人asal
2023-04-03 16:39:484599semak imbas

bit mysql ialah jenis "data bit" Datanya mempunyai dua nilai, 0 dan 1, dengan panjang 1 bit MySQL menyediakan jenis BIT yang membolehkan anda menyimpan nilai "BIT(. m)" boleh menyimpan sehingga m bit nilai, dengan m antara 1 hingga 64.

Apakah jenis bit mysql?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8, komputer Dell G3.

Apakah jenis bit mysql?

Bit dipanggil jenis data bit. Datanya mempunyai dua nilai: 0 dan 1, dan panjangnya ialah 1 bit. Apabila nilai selain 0 dimasukkan, sistem menganggapnya sebagai 1. Jenis data ini sering digunakan sebagai pembolehubah logik untuk mewakili pilihan binari seperti benar, salah, atau ya atau tidak.

Sejenis data yang disimpan dalam SQL Server Ia hanya boleh menyimpan benar/salah Selepas program membaca pangkalan data, ungkapan itu benar atau salah, tetapi jenis struktur yang disimpan dalam pangkalan data ialah 0 atau 1. 1 bermakna benar, 0 bermakna palsu.

SQL Server

Memandangkan jenis BIT hanya mempunyai 0 dan 1 atau palsu dan benar, situasi ini hanya memerlukan satu Bit untuk mewakilinya. SQL Server

Ruang yang diduduki oleh jenis BIT adalah berkaitan dengan lokasi jadual di mana lajur jenis BIT terletak Dalam beberapa kes, BIT menduduki satu bait, dan dalam beberapa kes, BIT sebenarnya menduduki beberapa bit (beberapa lajur jenis BIT berkongsi satu bait).

Jenis data BIT MySQL:

MySQL menyediakan jenis BIT yang membolehkan anda menyimpan nilai bit. BIT(m) boleh menyimpan sehingga m bit nilai, dengan m antara 1 hingga 64.

Jika ditinggalkan, nilai lalai ialah 1. Jadi pernyataan berikut adalah sama:

column_name BIT(1);

dan,

column_name BIT;

Untuk menentukan nilai bit literal, gunakan b'val' atau 0bval, di mana val hanyalah nilai binari mengandungi 0 dan 1. Aksara b bermula dengan

boleh ditulis sebagai B. Sebagai contoh, dua cara berikut adalah sama:

b01
B11

Kaedah penulisan di atas semuanya literal bit yang sah.

Walau bagaimanapun, 0b terkemuka adalah sensitif huruf besar-besaran, jadi 0B tidak boleh digunakan. Berikut ialah nilai tersurat yang tidak sah:

0B'1000'

Secara lalai, set aksara bagi literal nilai tempat ialah rentetan binari, seperti yang ditunjukkan di bawah:

SELECT CHARSET(B''); -- binary

Hasil pelaksanaan adalah seperti berikut -

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

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Apakah jenis bit mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud mysql's is null?Artikel seterusnya:Apakah maksud mysql's is null?