Mysql总结,超实用和详细(高级篇)

九.锁
–lock tables 锁定表
– unlock table 解锁

十.储存过程:存储过程是数据库管理中常用的技术之一,可以很方便的做些类似数据统计、数据分析等工作.

  1. 特点:
    {
    优点:速度快,安全,效率高,编码
    缺点:服务器配置要求高
    }
  2. 常用命令
    {
    –show procedure status 显示数据库中所有储存的储存过程的基本信息
    –show create procedure sp_name显示某一个储存过程的详细信息

}
1. 格式:
–create procedure 过程名(参数)
begin
declare//申明变量
end
call 过程名
2. 条件语句
if 条件 then
statement
else
statement
end if;
3. 循环语句
–(1) while(条件)
statement
end while;
–(2) [label:]loop
statement
end loop;
–(1) repeat
statement
until 条件
end repeat;

十一.触发器(了解)
功能:完成复杂的约束,实现事务的原子性,审计日志

十二.备份和恢复
逻辑
{导入
导出}
物理
{


}
语法:
–备份:mysql dump -u root -p 数据库名>/home/ttt.sql
–还原:create database tt
mysql -u root -p tt

十二 授权
举例说明:
增加一个用户test 密码abc 让他可以在任何主机上登录,并对所有数据库有增删改查的权限
答案:revoke from grant select,insert,update,delete on * .* to test @’%’ identified by ‘abc’
说明:* .*说明符的意思是”所有数据库,所有的表”

你可能感兴趣的:(数据库)