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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
以下のように表示されます。 #!/usr/bin/env python3.5 psutilをインポー...
一般的な提案は、WHERE 条件のインデックスを作成することですが、これは実際には一方的です。インデ...
目次1. MySQL msiバージョンをダウンロードする2. インストール3. 環境変数を設定する1...
1. 親コンテナーをテーブルに設定し、子をインライン要素に設定します。テキストを表示するサブコンテン...
Postfix は、Linux システム上で電子メールをルーティングまたは配信するために使用される無...
この記事では、ログインスライダー検証を実装するためのJavaScriptの具体的なコードを参考までに...
目次1. binlogの3つのモード1.ステートメントレベルモード2. 行レベルモード3. 混合モー...
複数の Docker コンテナがデプロイされたサーバーがあり、各 Docker コンテナが stde...
この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...
MySQL 5.7 を使用すると、Web ターミナル経由でデータベースに中国語の文字を書き込むと文字...
ログインを提供し、ユーザー情報データインターフェースを取得するapi/user.js内 '@...
昨日 HTML を少し学んだばかりで、JD.com の検索バーを作るのが待ちきれませんでした。 作っ...
この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。...
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
このコレクションには、あなたのデザインアイデアにインスピレーションを与える、輝いて光沢のある、優れた...