Heim  >  Artikel  >  Datenbank  >  Wie reagiert MySQL, wenn wir das binäre Attribut CHARACTER SET für einen String-Datentyp angeben?

Wie reagiert MySQL, wenn wir das binäre Attribut CHARACTER SET für einen String-Datentyp angeben?

王林
王林nach vorne
2023-09-09 13:57:02999Durchsuche

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

Bei der Angabe eines binären Attributs CHARACTER SET für einen Zeichenfolgendatentyp erstellt MySQL diese Spalte als nachfolgenden binären Zeichenfolgentyp. Die Konvertierungen für die Datentypen CHAR, VARCHAR und BLOB finden wie folgt statt:

  • CHAR würde zu BINARY werden.
  • VARCHAR würde zu VARBINARY Geben Sie den Typ ein und beide werden wie beim Erstellen der Tabelle deklariert erstellt Mithilfe der folgenden Abfrage können wir anhand des Status der Tabelle erkennen, dass MySQL den Datentyp entsprechend seiner nachfolgenden Binärzeichenfolge geändert hat.
  • 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)

Das obige ist der detaillierte Inhalt vonWie reagiert MySQL, wenn wir das binäre Attribut CHARACTER SET für einen String-Datentyp angeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen