MySQL-触发器、视图、用户管理
触发器
#定义格式: create trigger 触发器名称 before|after insert|update|delete on 表格名 for each row 触发动作; 例如:tab1表格新增数据时,将新增的id记录和时间在tab2中 create trigger trig_tab1_tab2 after insert on tab1 for each row insert into tab2 values(new.id,now()); 查看全部触发器: select * from triggers; #可以增加where语句限定条件 show triggers; 删除触发器: drop trigger 触发器名;
视图
定义格式: create view 视图名 as 查询语句; 作用:将查询语句的结果作为一个表格(表名就是视图名)临时存储起来, 可以使用视图名随时查看,且结果和原表关联,原表的修改可以随时反馈
用户管理
# 创建用户 create user 用户名@主机名 [identified 密码]; #主机名输入IP地址或是在本地已保存映射的主机名 # 修改用户权限 grant 用户权限 on 数据库.表 to 用户名@主机名 identified by 密码; # 修改密码 # 命令行输入 mysqladmin -u用户名 -p[原密码] 新密码; # mysql服务中修改 set password=password(新密码); # 删除用户 drop user 用户名@主机名[,用户名@主机名,...];
下一篇:
由MySQL加锁机制引发的死锁案例分析