Bagaimanakah MySQL bertindak balas apabila kami menentukan atribut binari SET CHARACTER untuk jenis data rentetan?

王林
Lepaskan: 2023-09-09 13:57:02
ke hadapan
1002 orang telah melayarinya

当我们为字符串数据类型指定 CHARACTER SET 二进制属性时,MySQL 如何反应?

Apabila menentukan atribut perduaan SET CHARACTER untuk jenis data rentetan aksara, MySQL mencipta lajur itu sebagai jenis rentetan binari berikutnya. Penukaran untuk jenis data CHAR, VARCHAR dan BLOB berlaku seperti berikut −

  • CHAR akan menjadi BINARY
  • VARCHAR akan menjadi VARbinARY
  • TEXT akan menjadi BLOB

Jenis penukaran dan SET di atas tidak berlaku untuk ENUM data taip dan kedua-duanya dicipta seperti yang diisytiharkan semasa mencipta jadual. status jadual, dengan bantuan pertanyaan di bawah, kita dapat melihat bahawa MySQL telah menukar jenis data mengikut rentetan binari berikutnya.

mysql> Create table Emp(Name varchar(10) CHARACTER SET binary, Address CHAR(10)CHARACTER SET binary, Designation TEXT CHARACTER SET binary, Field ENUM('ENG','SS') CHARACTER SET binary);
Query OK, 0 rows affected (0.16 sec)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah MySQL bertindak balas apabila kami menentukan atribut binari SET CHARACTER untuk jenis data rentetan?. 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