Heim > Datenbank > MySQL-Tutorial > Lösung des Problems, dass sich die MySQL-Kodierung von der Kodierung beim Erstellen der Tabelle unterscheidet

Lösung des Problems, dass sich die MySQL-Kodierung von der Kodierung beim Erstellen der Tabelle unterscheidet

黄舟
Freigeben: 2016-12-16 11:19:13
Original
1501 Leute haben es durchsucht

Sehen wir uns zunächst ein konkretes Beispiel des Fehlers an:

Illegal mix of collations (gbk_chinese_ci,IMPLICIT)

and (gbk_bin,IMPLICIT) forOperation '=',

SQL-Status: HY000, Fehlercode: 1267


Ursache:


Datenbankkodierung und Tabellenerstellung Kodierung ist anders;



Verarbeitungsmethode:


Wenn Sie MySQL installieren Der Codierungssatz ist jbk, dann kann beim Erstellen der Tabelle die folgende Methode verwendet werden:


CREATE TABLE `teachers` (

id` int(11 ) NOT NULL Standard '0',

name` varchar(20) Standard NULL,

passWord` varchar(20) Standard NULL,

department_id` int(11) Standard NULL,

PRIMÄRSCHLÜSSEL (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk;




Eine andere Lösung:


CREATE TABLE `teachers` (

id` int (11) NOT NULL Standard '0',

Name` varchar(20) Standard NULL,

Passwort` varchar(20) Standard NULL,

department_id` int( 11) Standard NULL,

PRIMARY KEY (`id`)

) ;

Das Obige ist die Lösung für das Problem, dass sich die MySQL-Codierung von der Codierung beim Erstellen der Tabelle unterscheidet . Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage