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

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

王林
王林ke hadapan
2023-09-09 13:57:02999semak imbas

当我们为字符串数据类型指定 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)

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!

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