1. SQLを実行して表示する @@session.sql_mode を選択します。 グローバルレベル: 表示 @@global.sql_mode を選択します。 2. 変更 @@session.sql_mode='xx_mode' を設定します セッション sql_mode='xx_mode' を設定します グローバルレベル: 変更 グローバル sql_mode を 'xx_mode' に設定します。 @@global.sql_mode='xx_mode' を設定します。 session は省略できます。デフォルトのセッションは現在のセッションに対してのみ有効です。これをグローバルに変更する場合は、高度な権限が必要であり、次の接続時にのみ有効になります。これは現在のセッションには影響せず、MySQL が再起動すると無効になります。これは、MySQL が再起動すると、構成ファイル内の対応する値が再読み取りされるためです。これを永続的にする必要がある場合は、構成ファイル内の値を変更する必要があります。 vi /etc/my.cnf [mysqld] sql-mode = "xx_mode" 保存して終了し、サーバーを再起動すると、永続的に有効になります。 sql_mode の一般的な値は次のとおりです。完全グループ化のみ GROUP BY 集計操作の場合、SELECT 内の列が GROUP BY に表示されない場合は、列が GROUP BY 句にないため、この SQL は無効です。 ゼロ以外 この値は、自動インクリメント列への挿入に影響します。デフォルトでは、0 または NULL を挿入すると、次の自動インクリメント値が生成されます。このオプションは、ユーザーが値 0 を挿入し、列が自動増分されている場合に便利です。 STRICT_TRANS_TABLES このモードでは、トランザクション テーブルに値を挿入できない場合、現在の操作が中断され、非トランザクション テーブルには制限がありません。 日付にゼロがない 厳密モードでは、日または月をゼロにすることはできません。日付の月または日にゼロ値が含まれている場合、'0000-00-00' を除き、エラーが報告されます。 日付なし この値を設定すると、MySQL データベースはゼロ日付の挿入を許可しなくなり、ゼロ日付を挿入すると警告ではなくエラーがスローされます。ゼロ以外の年、月、日は要件を満たしますが、「0000-00-00」のみエラーになります。 ゼロ除算エラー INSERT または UPDATE 中にデータがゼロで除算されると、警告ではなくエラーが生成されます。このモードが指定されていない場合、値がゼロで除算されると、MySQL は NULL を返します。 いいえ GRANT が空のパスワードを持つユーザーを作成しないようにする エンジン代替なし 必要なストレージ エンジンが無効になっているか、コンパイルされていない場合は、エラーがスローされます。この値が設定されていない場合は、代わりにデフォルトのストレージ エンジンが使用され、例外がスローされます。 パイプASCONCAT 「||」をOR演算子ではなく文字列連結演算子として扱います。これはOracleデータベースと同じで、文字列連結関数Concatに似ています。 ANSI_QUOTES ANSI_QUOTES が有効になっている場合、二重引用符は識別子として解釈されるため、文字列を引用符で囲むことはできません。 参考: https://blog.csdn.net/wyzxg/article/details/8787878 MySQL sql_mode クエリと設定の詳細な説明については、これで終わりです。MySQL sql_mode クエリの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
Windows: NTFS、FATをサポートLinux は次のファイル形式をサポートしています: C...
1. 基本環境1. オペレーティングシステム: CentOS 7.3 2. MySQL: 8.0.1...
Vue ルーター トランジションは、Vue プログラムにパーソナライズされたエフェクトをすばやく簡単...
1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...
Oracle データベースから MySQL データベースへの移行では、Oracle データベース モ...
1. Linuxディスクの状態を確認する df -lh lsblkコマンドは、使用可能なすべてのブロ...
Linux システム管理者にとって、サービスがポートに正しくバインドされているか、またはポートをリッ...
MySQL で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...
Nginx (「エンジン エックス」と発音) は、インターネット上の最大規模のサイトの負荷を処理す...
効果画像: 1. はじめに独自のアプレットでこのような機能を実装する必要がある1. 核となる考え方ス...
MySQL の導入現在、会社ではプラットフォーム運用を通じてMySQLを導入しています。金曜日、プラ...
JavaScript ネイティブ コードの記述能力を高め、setTimeout() の使用を強化する...
運用保守エンジニアは、初期段階では非常に大変な仕事です。この期間中、コンピューターの修理、ネットワー...
この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...