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

Apakah jenis bit mysql?

藏色散人
Lepaskan: 2023-04-03 16:39:48
asal
4580 orang telah melayarinya

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);
Salin selepas log masuk

dan,

column_name BIT;
Salin selepas log masuk

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
Salin selepas log masuk

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'
Salin selepas log masuk

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

SELECT CHARSET(B''); -- binary
Salin selepas log masuk

Hasil pelaksanaan adalah seperti berikut -

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

[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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan