BLOB bermaksud Binary Large Objects Seperti namanya, ia boleh digunakan untuk menyimpan data binari, manakala TEXT digunakan untuk menyimpan sejumlah besar rentetan. BLOB boleh digunakan untuk menyimpan data binari, yang bermaksud kita juga boleh menyimpan gambar, video, bunyi dan program.
Sebagai contoh, imej di bawah boleh disimpan sebagai BLOB kerana imej itu mempunyai data binari.
Nilai BLOB berkelakuan seperti rentetan bait dan BLOB tidak mempunyai set aksara. Oleh itu, perbandingan dan pengisihan bergantung sepenuhnya pada nilai berangka bait.
Nilai TEXT berkelakuan seperti rentetan atau rentetan bukan binari. TEXT mempunyai set aksara, dan perbandingan/isihan bergantung sepenuhnya pada koleksi set aksara.
mysql> create table TextTableDemo -> ( -> Address TEXT -> ); Query OK, 0 rows affected (0.58 sec)
Terangkan jadual dengan bantuan arahan DESC.
mysql> DESC TextTableDemo;
Berikut ialah output.
+---------+------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------+------+-----+---------+-------+ | Address | TEXT | YES | | NULL | | +---------+------+------+-----+---------+-------+ 1 row in set (0.08 sec)
Dalam output di atas, "Jenis" mewakili jenis data, iaitu TEKS.
mysql> create table BlobTableDemo -> ( -> Images BLOB -> ); Query OK, 0 rows affected (0.51 sec)
Mari kita dapatkan penerangan jadual dengan bantuan arahan DESC.
mysql> desc BlobTableDemo;
Berikut ialah output.
+--------+------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+------+------+-----+---------+-------+ | Images | BLOB | YES | | NULL | | +--------+------+------+-----+---------+-------+ 1 row in set (0.04 sec)
Dalam output contoh, "Jenis" bermaksud jenis data ialah BLOB.
Atas ialah kandungan terperinci Apakah perbezaan antara jenis data BLOB dan TEXT dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!