MySQLのテーブル作成文にダブルクォーテーションを表示する方法の紹介

不言
リリース: 2018-12-15 10:49:44
転載
2915 人が閲覧しました

この記事では、Mysql のテーブル作成ステートメントに二重引用符を表示する方法を紹介します。必要な方は参考にしていただければ幸いです。

仕事で Mysql データベースを使用しているのですが、テーブルを作成した後の DDL で、テーブル名とフィールドがすべて二重引用符で囲まれていることがわかりました。このような ddl はオンライン作業指示システムを通過できないため、二重引用符を逆引用符 (`) に変換する必要があります。

コマンド show VARIABLES like '%sql%' を実行すると、sql_mode の値が ANSI_QUOTES であることがわかります。

my.cnf 構成ファイルを確認して、次の構成を見つけます。

# 对本地的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
ログイン後にコピー

mysqld の下の sql_mode 構成を削除し、サービスを再起動します。

以上がMySQLのテーブル作成文にダブルクォーテーションを表示する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート