我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊

我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊,第1张

对于 Oracle 数据库,要查询全部表的话,需要这么写

GRANT SELECT ANY TABLE TO 数据库用户;

对于 SQL Server 数据库,要查询 某个数据库的全部表的话,需要这么写

USE 指定的数据库

GO

然后

GRANT SELECT TO 数据库用户

GO

这样, 这个数据库用户 就可以 SELECT 指定的数据库下的所有的表

可以用分组汇总+having筛选实现,请参考下列写法:

courses(cid,cname,credits)

students(sid,sname)

sc(sid,cid,scores)

每科成绩60分以上方可获得学分

SQL语句

select asid as 学号,bsname as 姓名,

acnt as 选修课的门数,atotal as 总学分

from students b,

(select tsid,tcid,count(1) as cnt,

sum(tcredits) as total from

(select distinct scsid,sccid,

coursescredits from sc,courses where

sccid=cousescid and scscores>=60) t

group by tsid,tcid

having sum(tcredits)>6) a,

where asid=bsid;

以上就是关于我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊全部的内容,包括:我sql语句这样写: GRANT SELECT TO 数据库用户 该数据库用户是不是就可以查阅所有表了啊、sql数据库 查询总学分超过6分的同学学号,姓名,选修课的门数,总学分 sq语句是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10180018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存