Rumah  >  Artikel  >  pangkalan data  >  Pemahaman mendalam tentang jenis Boolean dalam MySQL

Pemahaman mendalam tentang jenis Boolean dalam MySQL

WBOY
WBOYasal
2024-03-15 17:30:04530semak imbas

Pemahaman mendalam tentang jenis Boolean dalam MySQL

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:

  1. Memasukkan nilai 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 .

  1. Kemas kini Boolean
UPDATE users SET active = FALSE WHERE name = 'Alice';

Dalam kod di atas, kami mengemas kini status aktif pengguna bernama Alice kepada FALSE.

  1. Menyiasat nilai Boolean
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!

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