Jenis Boolean dalam MySQL ialah jenis data yang sangat praktikal Ia digunakan untuk menyimpan nilai logik dan hanya boleh mengambil dua nilai: TRUE atau FALSE. Dalam MySQL, jenis Boolean juga dipanggil BOOL atau BOOLEAN dan boleh diwakili oleh TINYINT(1). Dalam artikel ini, kita akan menyelidiki definisi, penggunaan dan contoh kod khusus jenis Boolean dalam MySQL.
Mula-mula, mari kita lihat cara mentakrifkan lajur jenis Boolean dalam MySQL:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, active BOOLEAN );
Dalam kod di atas, kami mencipta jadual bernama "pengguna", yang mengandungi id, nama dan Senarai aktif. Lajur aktif ditakrifkan sebagai lajur Boolean yang digunakan untuk menunjukkan sama ada pengguna aktif. Di sini, lajur jenis Boolean boleh menyimpan nilai TRUE atau FALSE atau 1 atau 0.
Mari kita tunjukkan beberapa contoh kod khusus tentang jenis Boolean:
INSERT INTO users(name, active) VALUES('Alice', TRUE); INSERT INTO users(name, active) VALUES('Bob', FALSE);
Dalam kod di atas, kami memasukkan dua rekod ke dalam jadual "pengguna", satu aktif adalah BENAR, Satu lagi aktif adalah SALAH .
UPDATE users SET active = FALSE WHERE name = 'Alice';
Dalam kod di atas, kami mengemas kini status aktif pengguna bernama Alice kepada FALSE.
SELECT name, active FROM users WHERE active = TRUE;
Dalam kod di atas, kami menanyakan semua rekod pengguna yang aktifnya BENAR.
Selain operasi asas di atas, jenis Boolean juga boleh digunakan dengan pengendali lain, seperti DAN, ATAU dan operator logik lain:
SELECT name, active FROM users WHERE active = TRUE AND id < 10;
Kod di atas menanyakan rekod pengguna dengan id kurang daripada 10 dan aktif sebagai BENAR.
Secara amnya, pemahaman mendalam tentang jenis Boolean dalam MySQL memerlukan kita mahir dalam definisi, penggunaan dan penggunaannya dalam kombinasi dengan pengendali lain. Melalui pengenalan dan contoh kod artikel ini, saya percaya pembaca dapat memahami dengan lebih jelas konsep dan aplikasi jenis Boolean dalam MySQL.
Atas ialah kandungan terperinci Pemahaman mendalam tentang jenis Boolean dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!