创建存储过程和函数

创建存储过程:

MySQL手记(3)

创建存储函数:

MySQL手记(3)

定义变量:

MySQL手记(3)

为变量赋值:

MySQL手记(3)

MySQL手记(3)

定义条件:

MySQL手记(3)

定义处理程序:

MySQL手记(3)

光标的使用:

1.声明光标(在处理程序之前,在变量和条件之后):

MySQL手记(3)

2.打开光标:

MySQL手记(3)

3.使用光标:

MySQL手记(3)

4.关闭光标:

MySQL手记(3)

流程控制的使用

1.IF语句:

MySQL手记(3)

2.CASE语句:

MySQL手记(3)

3.LOOP语句:

MySQL手记(3)

4.LEAVE语句:

MySQL手记(3)

5.ITERATE语句(跳出本次循环,继续下一次循环):

MySQL手记(3)

6.REPEAT语句:

MySQL手记(3)

7.WHILE语句:

MySQL手记(3)

调用存储过程:

MySQL手记(3)

MySQL手记(3)

查看存储过程和函数:

查看状态

MySQL手记(3)

查看定义

MySQL手记(3)

从information_schema.Routines中查看

MySQL手记(3)

修改存储过程和函数:

MySQL手记(3)

删除存储过程和函数:

MySQL手记(3)

----------------------------------------------------------------------------------------------------------

MySQL用户管理

权限表

1.user表:

用户列(决定了用户能否登录):Host、User、Password
权限列(决定了用户的权限):Select_priv、Insert_priv 等以 priv 结尾的字段

MySQL手记(3)

安全列:ssl_type、ssl_cipher、x509_issuer、x509_subject。ssl(用SHOW VARIABLES LIKE 'hava_openssl'查看是否具有该功能)用于加密,x509用于标识用户。

资源控制列:max_questions、max_updates、max_connections、max_user_connetions

2.db表和host表:用户列(Host、Db、User)、权限列

3.tables_priv表和columns_priv表:

MySQL手记(3)

4.procs_priv表:

MySQL手记(3)

账户管理

1.登录和登出MySQL服务器:

MySQL手记(3)

2.新建普通用户:

create user语句

MySQL手记(3)

insert语句

MySQL手记(3)

MySQL手记(3)

grant语句

MySQL手记(3)

MySQL手记(3)

3.删除普通用户:

drop user语句

MySQL手记(3)

delete语句

MySQL手记(3)

MySQL手记(3)

4.root用户修改自己的密码:

MySQL手记(3)

MySQL手记(3)

MySQL手记(3)

5.root用户修改普通用户的密码:

MySQL手记(3)

MySQL手记(3)

MySQL手记(3)

6.普通用户修改密码:

MySQL手记(3)

7.root用户密码丢失的解决办法:

使用--skip-grant-tables选项启动MySQL服务

Windows下

MySQL手记(3)

Linux下

MySQL手记(3)

登录root,并且设置新的密码(不能使用set语句)

MySQL手记(3)

加载权限表

MySQL手记(3)

 

权限管理

1.各种权限:

MySQL手记(3)

MySQL手记(3)

2.授权:

MySQL手记(3)

3.收回权限:

MySQL手记(3)

4.查看权限:

MySQL手记(3)

MySQL手记(3)

----------------------------------------------------------------------------------------------------------

数据备份与还原

数据备份:

1.使用mysqldump备份(通常备份为 .sql 文件)

MySQL手记(3)

MySQL手记(3)

MySQL手记(3)

2.直接复制整个数据库目录(用于MyISAM类型)

3.使用mysqlhotcopy工具

MySQL手记(3)

MySQL手记(3)

 

数据还原:

1.使用mysql命令还原

MySQL手记(3)

2.直接复制到数据库目录

MySQL手记(3)

MySQL手记(3)

 

数据库迁移:

相同版本数据库之间(MyISAM类型)

MySQL手记(3)

不同版本数据库

 

表的导入和导出:

导出

MySQL手记(3)

MySQL手记(3)

MySQL手记(3)

MySQL手记(3)

导入

MySQL手记(3)

 

如何升级MySQL数据库?

MySQL手记(3)

----------------------------------------------------------------------------------------------------------

MySQL日志

简介:

是用来记录MySQL数据库的客户端连接情况、SQL语句的执行情况和错误信息等。

MySQL手记(3)

----------------------------------------------------------------------------------------------------------

性能优化

查询数据库的性能:

MySQL手记(3)

value取值

MySQL手记(3)

MySQL手记(3)

相关文章:

  • 2022-01-06
  • 2021-07-03
  • 2021-05-18
  • 2022-01-02
  • 2021-09-22
  • 2021-09-21
猜你喜欢
  • 2021-12-08
  • 2021-06-05
  • 2021-12-20
  • 2022-03-05
  • 2021-10-11
  • 2021-07-03
  • 2022-02-28
相关资源
相似解决方案