Apakah perbezaan antara jenis data BLOB dan TEXT dalam MySQL?

WBOY
Lepaskan: 2023-09-07 09:49:01
ke hadapan
848 orang telah melayarinya

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)
Salin selepas log masuk

Terangkan jadual dengan bantuan arahan DESC.

mysql> DESC TextTableDemo;
Salin selepas log masuk

Berikut ialah output.

+---------+------+------+-----+---------+-------+
| Field   | Type | Null | Key | Default | Extra |
+---------+------+------+-----+---------+-------+
| Address | TEXT | YES  |     | NULL    |       |
+---------+------+------+-----+---------+-------+
1 row in set (0.08 sec)
Salin selepas log masuk

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)
Salin selepas log masuk

Mari kita dapatkan penerangan jadual dengan bantuan arahan DESC.

mysql> desc BlobTableDemo;
Salin selepas log masuk

Berikut ialah output.

+--------+------+------+-----+---------+-------+
| Field  | Type | Null | Key | Default | Extra |
+--------+------+------+-----+---------+-------+
| Images | BLOB | YES  |     | NULL    |       |
+--------+------+------+-----+---------+-------+
1 row in set (0.04 sec)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan