MySQLで警告を抑制する方法は?
警告を抑制するには、SQL_NOTES=0を設定します。例を見てみましょう。
最初に、SQL_NOTESを1-
に設定しますmysql> SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec)
さて、存在しないテーブルをドロップしましょう。ご覧のとおり、警告メッセージが表示されています-
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected, 1 warning (0.07 sec)
上記の警告メッセージを確認するには、SHOWWARNINGSコマンド-
を使用する必要があります。mysql> show warnings;
これにより、警告メッセージを表示する次の出力が生成されます-
+-------+------+-----------------------------------+ | Level | Code | Message | +-------+------+-----------------------------------+ | Note | 1051 | Unknown table 'web.DemoTable' | +-------+------+-----------------------------------+ 1 row in set (0.00 sec)
ここで、警告を抑制する必要があるため、SQL_NOTESを使用してOFF-
に設定します。mysql> SET sql_notes = 0; Query OK, 0 rows affected (0.00 sec)
上記の表をもう一度削除しましょう-
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected (0.07 sec)
上記のプロセスは、MySQLでは抑制警告と呼ばれます。これで、警告を再度取得しようとすると、「空のセット」と表示されます。 」を以下に示すように-
mysql> show warnings; Empty set (0.00 sec)
-
MySQLデータベースの単一のテーブルのバックアップを取る方法は?
テーブルのバックアップは、バックアップテーブルとmysqldumpユーティリティを使用して作成できます。バックアップテーブルの概念は、MySQLバージョン5.0およびそれ以前のバージョンで使用されていました。 ここでは、mysqldumpを使用してバックアップを実行しています。まず、ショートカットキーを使用してcmdを開きます。 mysqldumpはcmdで実行されます。したがって、最初にショートカットキーの助けを借りてcmdを開きます- windowskey+R; これがスナップショットです- これで、cmdが開きます- この場合、MySQLbinフォルダは次の場所にあります
-
MySQLでsql_modeを永続的に設定するにはどうすればよいですか?
Windowsオペレーティングシステムを使用している場合は、ディレクトリmy.cnfまたはmy.iniファイルを確認してください。 mysql> select @@datadir; 以下は出力です +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +----