Dieser Artikel bietet Ihnen eine Einführung in die Methode zur Anzeige doppelter Anführungszeichen in MySQL-Tabellenerstellungsanweisungen. Ich hoffe, dass er für Sie hilfreich ist.
Ich habe bei der Arbeit eine MySQL-Datenbank verwendet und festgestellt, dass die DDL nach dem Erstellen der Tabelle anzeigte, dass der Tabellenname und die Felder alle in doppelten Anführungszeichen standen. Eine solche DDL kann nicht über das Online-Arbeitsauftragssystem weitergeleitet werden und die doppelten Anführungszeichen müssen in umgekehrte Anführungszeichen (`) umgewandelt werden.
Durch die Ausführung des Befehls show VARIABLES like '%sql%' haben wir festgestellt, dass der Wert von sql_mode ANSI_QUOTES ist.
Überprüfen Sie die Konfigurationsdatei my.cnf und finden Sie die folgende Konfiguration:
# 对本地的mysql客户端的配置 [client] #default-character-set = utf8 # 对其他远程连接的mysql客户端的配置 [mysql] default-character-set = utf8 # 本地mysql服务的配置 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character-set-server = utf8 sql_mode='ANSI_QUOTES' default-storage-engine=INNODB server-id=1 log-bin=mysql-bin binlog_format=MIXED expire_logs_days=30 [mysqld_safe] log-error=/var/log/mysqld.log
Entfernen Sie die sql_mode-Konfiguration unter mysqld und starten Sie den Dienst neu.
Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur Anzeige doppelter Anführungszeichen in der MySQL-Tabellenerstellungsanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!