• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL触发器之查看触发器

MySQL触发器之查看触发器

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL,触发器,查看触发器等相关知识,希望本文的分享对您有所帮助
MySQL触发器之查看触发器

在MySQL数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。

那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MySQL触发器,小伙伴们可以回顾一下上一篇我们说的知识,那么我们今天给大家主要介绍查看MySQL触发器!

技术要点:

查看 MySQL 数据库中的触发器详细信息,可以通过如下语句实现:

show triggers

使用 show triggers语句前应该先指明查看的数据库~

实现过程

(1)首先创建一个php文件,在php文件中创建一个 form 表单,在表单中的输入框中输入要查看的触发器的数据库,然后点击“查看”按钮,将该数据库的触发器的详细信息展示出来~

(2)然后我们创建与数据库的连接,选择要查看触发器的数据库!

(3) 最后执行 show triggers语句,并使用do{...}while{...}循环显示出查找到的触发器的详细信息~

那么以上三步的具体代码如下:

<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['username'];
$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='center'>名称</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align='center'>表名字</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align='center'>触发事件</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align='center'>时间</p>
        </td>
        <td width="156" height="25" bgcolor="#A2D4F4">
            <p align='center'>触发时执行的SQL语句</p>
        </td>
    </tr>
    <?php
    do{
    ?>
        <tr>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align='center'><?php echo $info['Trigger'];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align='center'><?php echo $info['Table'];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align='center'><?php echo $info['Event'];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align='center'><?php echo $info['Timing'];?></p>
            </td>
            <td width="156" height="25" bgcolor="#A2D4F4">
                <p align='center'><?php echo $info['Statement'];?></p>
            </td>
        </tr>
        <?php
    }while($info = @mysql_fetch_array($sql));
    }
    ?>
</table>

以上代码实例实行获得结果如下:

112.png

那么关于MySQL触发器的内容我们就介绍到这里,相信小伙伴们都能轻松的掌握我们所介绍的知识点,下一个专题我们不见不散~

【相关教程推荐】

1.【MYSQL在线免费视频教程】

2. 相关视频课程推荐: 《传智播客刘道成MySql系列视频教程》

以上就是MySQL触发器之查看触发器的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05MySQL索引以及结构深入详解
  • 2018-12-05mysql 5.7.14 安装配置方法图文教程_MySQL
  • 2017-05-11Mysql获取当前日期的前几天日期的方法
  • 2018-12-05mysql 复制记录实现代码
  • 2018-12-05导入和导出数据表的图文介绍(phpMyAdmin的使用教程5)
  • 2018-12-05mysql5.7.18在window配置下免安装版的方法介绍(图文)
  • 2017-05-11数据库中的SELECT语句逻辑执行顺序分析
  • 2018-12-05win10下mysql 5.6.35 winx64免安装版配置详细教程
  • 2018-12-05sql数据库批量处理脚本
  • 2018-12-05oracle 数据库连接分析

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle AS关键字 提示错误
    • 免安转MySQL服务的启动与停止方法
    • MySQL中Stmt 预处理提高效率问题的小研究
    • MySQL笔记之触发器的应用
    • MySQL数据库自身缓存设置和分页
    • MySQL 加锁处理分析
    • 不同情况下的MySQL 的迁移方案(推荐)
    • 关于优化性能的详细介绍
    • SQL语句分组获取记录的第一条数据的方法
    • 关于消除重复行的详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有