MySQL で厳密モードを無効にするにはどうすればよいですか?

王林
リリース: 2023-09-14 18:01:02
転載
1326 人が閲覧しました

如何在 MySQL 中禁用严格模式?

データを変更するクエリ内の欠落値または不正な値の処理は、MySQL 厳密モードによって制御されます。これには、CREATE TABLE、UPDATE、INSERT ステートメントが含まれます。 MySQL 厳密モードを有効にして (デフォルト) クエリを処理しようとすると、無効なデータまたは欠落したデータによって警告やエラーが発生する可能性があります。

厳密モードがオフになると、同じクエリで欠落しているデータまたは不正なデータが変更され、直接警告が表示されます。これは望ましい結果のように見えますが、厳密モードがオフになっていると、一部のアクティビティが意図しない影響を与える可能性があります。たとえば、値を追加し、その文字数が許容数を超える場合、値は収まるように切り捨てられます。

MySQL の厳密モードは常にオンです。いくつかの異なる方法で無効にすることができます。

SQL 経由で厳密モードを無効にする

このメソッドを使用して次のコマンドを実行し、MySQL サーバーで厳密モードを無効にすることができます。

リーリー

次のコマンドを実行して、モードが設定されていることを確認できます -

リーリー

my.cnf/my.ini 経由で厳密モードを無効にします:

  • 編集するには、my.ini または my.cnf ファイルを起動します (どのファイルがあるかは、Windows を実行しているか Linux を実行しているかによって異なります)。

  • 次の行を見つけます

リーリー
  • これを次の行に変更します:

    [mysqld] セクションが見つからない場合は、そのセクションの下に行を挿入します ([mysqld] セクションがない場合は作成します)。

リーリー
  • 変更を有効にするには、MySQL サービスを再起動してください。

    今すぐ再起動できない場合は、データベース サーバーにアクセスし、以下にリストされているコマンドを使用して、変更をすぐに有効にすることができます。上記の手順を実行しない場合、次回 MySQL サービスを再起動したときに変更が失われます。

リーリー

MySQL 管理者が厳密モードを無効にする必要がある理由に関係なく、これは簡単なプロセスです。このメソッドを使用すると、サーバー上で MySQL 厳密モードを無効にすることができます。

このルールは、Standard Edition、Standard (Multi-Language) Edition、Enterprise Edition (MySQL)、Enterprise Multi-Language Edition (MySQL)、Enterprise Edition (SQL Server)、および Enterprise Edition (MySQL) (SQL Server) に適用されます。

以上がMySQL で厳密モードを無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!