1. インターネットで長時間検索しましたが、判定表が存在するかどうかがわからなかったので、漠然と削除しました。しかし結局、私たちは国を救うための回り道を見つけました。 要件: 削除するサフィックス _ を持つテーブルを削除します。 1. 最初のステップは、そのようなテーブルをすべて見つけて、テーブルを削除するためのSQLを組み立てることです。 CONCAT( 'DROP TABLE IF EXISTS ', table_name, ';' ) を選択します。 information_schema.tables から table_name が '%_to be removed' のように指定されている場合; 実行結果 2. ステップ 2: 削除ステートメントを 1 つずつ実行します。能力があれば、何かを実行するスクリプトを作成することもできます。 3. SQL解析 3-1: concat 文字列連結 3-2: DROP TABLE IF EXISTS equi_accp_info__削除対象; -- このテーブルが存在するかどうかを確認し、存在する場合は削除します 補足知識: mysqlはテーブルフィールドが存在するかどうかを判断し、それを変更します 余計なことは言わないで、コードだけ見てみましょう〜 -- vrv_paw_rule テーブルに thresholdMin フィールドが存在するかどうかを確認します。存在しない場合は追加します。存在する場合は、フィールド タイプ DELIMITER を変更します。 schema_change が存在する場合はプロシージャを削除しますか? CREATE PROCEDURE schema_change() 始める 存在しない場合 (information_schema.columns から * を選択、table_schema = DATABASE()、table_name = 'vrv_paw_rule'、column_name = 'thresholdMin') ALTER TABLE vrv_paw_rule に列 thresholdMin BIGINT を追加します。 それ以外 ALTER TABLE vrv_paw_rule MODIFY COLUMN thresholdMin BIGINT; 終了の場合; 終わり?? 区切り文字 ; schema_change() を呼び出します。 区切りコマンド: これは、コマンドが終了したかどうか、および MySQL がそれを実行できるかどうか (つまり、入力ターミネータを変更できるかどうか) を MySQL インタープリターに通知します。 デフォルトでは、区切り文字はセミコロン「;」です。 コマンドラインクライアントでは、コマンド行がセミコロンで終わる場合、 その後、Enter キーを押すと、MySQL はコマンドを実行します。 しかし、場合によっては、MySQL でこれを実行したくないことがあります。より多くのステートメントを入力する可能性があり、ステートメントにセミコロンが含まれる可能性があるためです。 デフォルトでは、ユーザーがすべてのステートメントを入力するまで待ってからステートメント全体を実行することはできません。 mysql はセミコロンに遭遇すると自動的に実行されるためです。 この場合、区切り文字を使用して、区切り文字を // や $$ などの他の記号に置き換えることができます。 このとき、区切り文字の役割は、小さなステートメント全体を単純にカプセル化することです。 このコマンドは主に、サブルーチン、トリガー プログラム、およびその他の MySQL 組み込みプログラムを定義するために使用されます。 MySQLでテーブルが存在するかどうかを判断し、バッチで削除する上記の操作は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: EclipseでTomcatを作成する原理の詳細な説明
>>: スネークゲームのアイデアを実現するためのJavaScript
遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...
序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...
この記事では、次のように、誰にでも共有できる左右幅固定のミドルアダプティブ HTML レイアウトソリ...
MySQL 運用上の問題点を記録します。ビジネスシナリオと問題の説明外部インターフェースをリクエスト...
まず、Web ページのスタイルの形成は、主に Web ページのレイアウト設計、ページの色処理、画像と...
構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...
序文この記事は主にMySQLの主キー0と主キー自己排除制約の関係を紹介し、皆さんの参考と学習のために...
JavaScript でポインターの位置を取得する方法は、イベント オブジェクトの pageX と ...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
<br />原文: http://www.mikkolee.com/13私は最近、ver...
この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...
以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...
目次背景メタバースとは何ですか?成果を達成するトライアル 1: THREE.TorusGeometr...
vsCode のバージョンは最近更新され、現在のバージョン番号は 1.43 です。実際、vsCode...