Rumah >pangkalan data >tutorial mysql >Boolean vs. tinyint(1) dalam MySQL: Mana Yang Harus Anda Pilih untuk Booleans?
Nilai Boolean dalam MySQL: Boolean vs tinyint(1)
Apabila mereka bentuk pangkalan data MySQL, soalan biasa ialah lajur mana gunakan Type untuk menyimpan nilai boolean. Sesetengah orang menyokong menggunakan jenis data boolean, manakala yang lain lebih suka tinyint(1).
Apakah perbezaan antara kedua-dua jenis data ini?
Jenis data boolean digunakan untuk mewakili nilai benar dan palsu, manakala jenis data tinyint(1) ialah jenis data integer yang hanya membenarkan nilai 0 dan 1.
Mana satu pilihan yang lebih baik?
Dokumentasi MySQL menyatakan bahawa jenis data boolean dan tinyint(1) adalah sinonim. Ini bermakna ia boleh digunakan secara bergantian dan tiada perbezaan yang ketara dalam kefungsian.
Jadi, jenis data yang hendak dipilih bergantung kepada keutamaan peribadi. Sesetengah pembangun mungkin lebih suka menggunakan jenis data boolean yang konsisten secara tradisional, manakala yang lain mungkin lebih suka menggunakan jenis data tinyint(1) yang boleh lebih mudah dibandingkan dengan jenis integer yang lain.
Perlu diambil perhatian bahawa jika anda perlu menyimpan nilai selain daripada benar dan palsu, anda harus menggunakan jenis data lain, seperti varchar(255) atau teks.
Atas ialah kandungan terperinci Boolean vs. tinyint(1) dalam MySQL: Mana Yang Harus Anda Pilih untuk Booleans?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!