快速制作简单的网站,wordpress 仿f,在校大学生可以注册公司吗,阿里云建公司网站文章目录 1、视图2、用户管理3、权限管理 1、视图
视图把查询出来的结果以表结构的形式存储起来#xff0c;视图和基表有关系#xff0c;两者的数据变化都会互相影响。
在查询时#xff0c;假如要经常查询一条记录#xff0c;select …#xff0c;那么为了方便#xff… 文章目录 1、视图2、用户管理3、权限管理 1、视图
视图把查询出来的结果以表结构的形式存储起来视图和基表有关系两者的数据变化都会互相影响。
在查询时假如要经常查询一条记录select …那么为了方便可以这样写 create view 视图名 as select … 也就是将这条查询作为一个视图。此时所有表中就多了一个表数据库文件中也多了后缀为frm的文件。如果对这个视图做修改基表即原表也会被更改。基表更改视图也会被更改。
删除视图就和删除表一样drop table 表名。 特性 与表一样必须唯一命名不能出现同名视图或表名 创建视图数目无限制但要考虑复杂查询创建为视图之后的性能影响不过复杂查询时一般使用视图。 视图不能添加索引也不能有关联的触发器或者默认值 视图可以提高安全性必须具有足够的访问权限 如果形成视图时用的select语句中有order by那么对这个视图使用order by时新的就会覆盖旧的 视图可以和表一起使用 2、用户管理
用户可以是root也可以是普通用户。登录数据库后有一个mysql的库库中有自带的表。 user表中记录了谁可以使用数据库select * from user\G每一部分中Host表示允许的登录方式User表示允许登录的用户下面则是一些权限Y或者Nauthen…_string是用户密码其它数据库版本也有这个不过可能名字不一样。创建用户时可以向这个表插入数据但很麻烦不如用单独的语法来做。 create user ‘用户名’‘登录主机或IP地址’ identified by ‘密码’; 本机登录就写localhost密码会经过哈希算法后再存入。 创建后刷新一下或者如果无法创建用户也刷新一下。 flush privileges; 删除用户 drop user 用户名登录方式; 如果要远程登录写’%就行意思是任意主机。
设置密码 set passwordpassword(‘’); set password for ‘用户名’‘登录主机’password(‘新的密码’); 第二种可以用来改其他用户的密码。
对于用户做操作后都可以加上一句刷新flush privileges。
3、权限管理
设置权限 grant 权限列表 on 库.表名 to ‘用户名’‘登录主机’; 权限列表如果有多个就用逗号隔开。看一下权限 show grants for ‘用户名’‘登录主机’; 回收权限 revoke 权限列表 on 库.表名 from ‘用户名’‘登录主机’; all包含了所有权限如果回收了其中一个那么再显示时就会把其它的权限都列出来。库名和表名那里写*就表示全部库和表。
结束。