概述
一触发器
触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。
Ø 创建触发器
可以设置触发器类型[之后|之前]和当哪种操作发生时触发[插入|更新|删除]来执行某种操作
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)—触发器、权限和备份所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复