有mysqloracle从删库到跑路路这本书吗?

  • 指定字段(没给到值的字段为默認值或null)
  • insert与子查询(插入多条数据)

用法与insert基本相同如:replace into <表名> values(值1,值2,值3...);,不同的是如果发现表中已经有此行数据(根据主键或者唯一索引判斷)则先删除此行数据,然后插入新的数据否则,直接插入新数据
  注意:因为要根据主键或者是唯一索引判断是否有重复数据,所以操作的表必须要有主键或者是唯一索引否则的话,replace into 会直接插入数据


  • delete与子查询(删除多条数据)

  • update与子查询(修改多条数据)

这个关鍵字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段而无法返回其它字段


  • 指定字段(没给到值的字段为默認值或null)
  • insert与子查询(插入多条数据)

用法与insert基本相同如:replace into <表名> values(值1,值2,值3...);,不同的是如果发现表中已经有此行数据(根据主键或者唯一索引判斷)则先删除此行数据,然后插入新的数据否则,直接插入新数据
  注意:因为要根据主键或者是唯一索引判断是否有重复数据,所以操作的表必须要有主键或者是唯一索引否则的话,replace into 会直接插入数据


  • delete与子查询(删除多条数据)

  • update与子查询(修改多条数据)

这个关鍵字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段而无法返回其它字段


他们也全都是使用mysql所以,我也講mysql

可能被你发现了,我这里创建得是个user,为了稍微像角色一点点我给这user取名叫dev_role,而且为了方便也没用使用密码了

3.3.3. 创建2个开发人员账号:

这两个用户我也没设置密码。

3.3.4. 把两个用户加到组里面

可以看下其中一个用户的权限:

这里有个小的地方需要注意:如果你是远程链接伱可能会收获一个大大的错误,你没有权限做这一步这个时候你需要再服务器上执行一条。

有了用户了这用户也归属到了dev_role这角色下面,那接下来要做的就很简单了根据业务需求给这角色设置权限就好了。

好咧大功告成,现在使用’deer’用户登陆系统试试

学到了吧,漲到姿势了吧你可能又会问,这种角色的权限是存哪的呢

持续关注我,分享更多干货

我要回帖

更多关于 oracle从删库到跑路 的文章

 

随机推荐