最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL触发器之查看触发器

来源:懂视网 责编:小采 时间:2020-11-09 09:01:51
文档

MySQL触发器之查看触发器

MySQL触发器之查看触发器:在MySQL数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MyS
推荐度:
导读MySQL触发器之查看触发器:在MySQL数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MyS
在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系列视频教程》

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL触发器之查看触发器

MySQL触发器之查看触发器:在MySQL数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MyS
推荐度:
标签: 查询 查看 触发器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top