Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara jenis data BLOB dan TEXT dalam MySQL?

Apakah perbezaan antara jenis data BLOB dan TEXT dalam MySQL?

WBOY
WBOYke hadapan
2023-09-07 09:49:01886semak imbas

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.

MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?

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.

Buat jadual jenis data TEKS

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.

Buat jadual jenis BLOB

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam