Mysql学习笔记十五 -- 视图/Mysql管理

1. 视图(view)

  1. 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含列,其数据来自对应的真实表(基表)
  2. 视图和基表关系的示意图

1.1 视图的基本使用

  1. create view 视图名 as select语句
  2. alter view 视图名 as select语句
  3. show create view 视图名
  4. drop view 视图名1, 视图名2

Mysql学习笔记十五 -- 视图/Mysql管理_第1张图片
在这里插入图片描述

问题:将emp,dept,salgrade三张表的员工编号,员工姓名,部门编号,工资创建成一个视图。

在这里插入图片描述

1.2 视图的总结

  1. 视图是根据基表来创建的 视图是虚拟的表
  2. 视图也有列,数据来自基表
  3. 通过视图可以修改基表的数据
  4. 基表的改变,也会影响到视图的数据。

2. Mysql 管理

2.1 Mysql用户

mysql 中的用户,都存储在系统数据库mysql中的 user 表中
Mysql学习笔记十五 -- 视图/Mysql管理_第2张图片
user 表的重要字段说明:

  1. host:允许登录的“位置”,localhost表示该用户只允许本机登录,也可以指定 ip 地址,比如:192.168.1.100
  2. user: 用户名
  3. authentication_string: 密码,是通过 mysql 的 password()函数加密之后的密码。

2.2 用户管理操作

Mysql学习笔记十五 -- 视图/Mysql管理_第3张图片
Mysql学习笔记十五 -- 视图/Mysql管理_第4张图片

2.3 mysql中的权限

Mysql学习笔记十五 -- 视图/Mysql管理_第5张图片

2.4 给用户授权

Mysql学习笔记十五 -- 视图/Mysql管理_第6张图片
Mysql学习笔记十五 -- 视图/Mysql管理_第7张图片

2.5 用户管理的细节

Mysql学习笔记十五 -- 视图/Mysql管理_第8张图片

你可能感兴趣的:(mysql,学习,数据库)