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