Heim >Datenbank >MySQL-Tutorial >MySQL-Trigger-Ansichtstrigger

MySQL-Trigger-Ansichtstrigger

黄舟
黄舟Original
2017-05-07 16:36:537085Durchsuche

In der MySQL-Datenbank sollten Sie vor dem Erstellen eines Triggers zunächst die Trigger in der Datenbank überprüfen. Dies ermöglicht Entwicklern nicht nur einen intuitiven Überblick über alle Trigger und Funktionen in der angegebenen Datenbank, sondern vermeidet auch die Erstellung neuer Trigger mit demselben Namen oder einem ähnlichen Funktionsauslöser.

MySQL-Trigger-Ansichtstrigger

Dann haben wir im vorherigen Artikel „MySQL Trigger Creation Trigger“ vorgestellt, wie man einen MySQL-Trigger erstellt. Freunde, Sie können das überprüfen Wissen, über das wir im vorherigen Artikel gesprochen haben, daher werden wir Ihnen heute hauptsächlich die Ansicht von MySQL-Triggern vorstellen!

Technische Punkte:

Um die Triggerdetails in der MySQL-Datenbank anzuzeigen, können Sie die folgende Anweisung verwenden:

show triggers

Bevor Sie die Show Triggers-Anweisung verwenden, sollten Sie zunächst die anzuzeigende Datenbank angeben~

Implementierungsprozess

( 1) Erstellen Sie zunächst eine PHP-Datei, erstellen Sie ein Formular in der PHP-Datei, geben Sie die Datenbank des Triggers ein, den Sie anzeigen möchten, in das Eingabefeld des Formulars und klicken Sie dann auf die Schaltfläche „Anzeigen“, um die detaillierten Informationen anzuzeigen Trigger in der Datenbank~

(2) Dann erstellen wir eine Verbindung zur Datenbank und wählen die Datenbank aus, in der wir die Trigger anzeigen möchten!

(3) Führen Sie abschließend die show triggers-Anweisung aus und verwenden Sie die do{...}while{...}-Schleife, um die detaillierten Informationen des gefundenen Triggers anzuzeigen~

Dann die oben genannten drei Der spezifische Code des Schritts lautet wie folgt:

<form action="4.php" method="post" name="form1">
   请输入数据库名字: <input type="text" name="username" >
   <input type="submit" name="Submit" value="查看">
</form>
<?php
header("Content-Type:text/html; charset=utf-8");
$name  = $_POST[&#39;username&#39;];
$link = mysqli_connect("localhost", "root", "root");
$conn= @mysql_select_db($link,$name);
$sql = @mysql_query("show triggers",$link);
$info = @mysql_fetch_array($sql);
if($info){
    echo "该数据库没有设置触发器";
}else{
?>
<table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0">
    <tr>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align=&#39;center&#39;>名称</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align=&#39;center&#39;>表名字</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align=&#39;center&#39;>触发事件</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align=&#39;center&#39;>时间</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align=&#39;center&#39;>触发时执行的SQL语句</p>
        </td>
    </tr>
    <?php
    do{
    ?>
        <tr>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align=&#39;center&#39;><?php echo $info[&#39;Trigger&#39;];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align=&#39;center&#39;><?php echo $info[&#39;Table&#39;];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align=&#39;center&#39;><?php echo $info[&#39;Event&#39;];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align=&#39;center&#39;><?php echo $info[&#39;Timing&#39;];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align=&#39;center&#39;><?php echo $info[&#39;Statement&#39;];?></p>
            </td>
        </tr>
        <?php
    }while($info = @mysql_fetch_array($sql));
    }
    ?>
</table>

Die durch Ausführen des obigen Codebeispiels erhaltenen Ergebnisse lauten wie folgt:

MySQL-Trigger-Ansichtstrigger

Dann werden wir es tun Stellen Sie hier den Inhalt von MySQL-Triggern vor. Ich glaube, dass Freunde die von uns eingeführten Wissenspunkte leicht beherrschen können ~

[Verwandte Tutorial-Empfehlungen]

1 .[MySQL online kostenlose Video-Tutorials]

2. Empfohlene verwandte Videokurse: „Chanzhi Podcast Liu Daocheng MySql-Serie Video-Tutorials"

Das obige ist der detaillierte Inhalt vonMySQL-Trigger-Ansichtstrigger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn