我是靠谱客的博主 文艺枕头,最近开发中收集的这篇文章主要介绍mysql 入门基础(6)—触发器、权限和备份,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

触发器        

            触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。

Ø  创建触发器

可以设置触发器类型[之后|之前]和当哪种操作发生时触发[插入|更新|删除]来执行某种操作

Create trigger (触发器名称) <alter|before><insert|update|delete> on 表名foreach row (sql语句)

Ø  执行触发器[dos命令行下不支持utf-8,更新插入都会报错]

触发器只要触发了对用的条件就会自动触发

数据库权限

         1) 用户密码修改[数据库密码是MD5加密的]

                   Mysql的用户配置在一个名为mysql的数据库中,我们用户的密码就存储在user表中,user表中还有一些权限能信息。

        

       修改密码需要用到一个PASSWORD函数,修改后需要刷新一下服务器,之后推出mysql,然后再次用root登陆,发现原来的root密码已经失效了,输入新密码就可以登陆。

      

      

2) 创建用户

       注意一下:’%’代表所有电脑都可以登陆,’localhost’代表只有本地计算机才能登陆。现在创建的用户没有任何权限,接下来我就应该分配权限给创建的用户。

      

3) 权限分配

         权限: select insertdelete update drop create或者 all

         语句: grant 分配的权限 on 数据库.to ‘账户名’ @‘账户类型’identified by ‘密码’·

        

        

        

4) 删除用户

         Delete from user where <条件>  |  和正常删除没什么区别

       

数据库备份

         语法: mysqldunp –u (用户名) –p (要备份的数据库) >(备份到哪里+文件名)

        

        

         同时还可以导入备份的数据库:

         mysql –u (用户名) –p (要还原的数据库) <(备份的数据库文件)

        

最后

以上就是文艺枕头为你收集整理的mysql 入门基础(6)—触发器、权限和备份的全部内容,希望文章能够帮你解决mysql 入门基础(6)—触发器、权限和备份所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部