假定有一个商品表goods(id,Gname,Gprice,number,cost),分别代表商品的编号,商品名称,商品销售加个、商品数量,成本价。(1)用sql命令请用自己的姓名拼音创建用户,(2)给用户授予查询,修改数量的权限,(3)创建一类角色顾客,并授权查询的其商品名称,价格和数量,(4)收回顾客的角色权限 用SQL指令完成
时间: 2023-06-11 13:04:26 浏览: 162
(1) 创建用户:
CREATE USER pinyinzhang;
(2) 授予权限:
GRANT SELECT, UPDATE ON goods TO pinyinzhang;
(3) 创建角色并授权:
CREATE ROLE guest;
GRANT SELECT (Gname, Gprice, number) ON goods TO guest;
(4) 收回角色权限:
REVOKE guest FROM pinyinzhang;
相关问题
期末测试 设有商品表“goods”,商品类别表“category”,两表都包含表示类别id的列“cid”,查询所有图书类商品的商品名称、分类id、价格, 语句是: SELECT gname,gprice FROM goods JOIN_ USING WHERE cname=图书; 0>
您的查询语句有一些错误,下面是修改后的语句:
```
SELECT goods.gname, goods.gprice, category.cid
FROM goods
JOIN category
USING(cid)
WHERE category.cname = '图书';
```
这条语句会查询出所有图书类商品的商品名称、分类id、价格。其中,使用了 JOIN 子句来连接商品表和商品类别表,并使用了 USING 子句来指定连接的列为 cid,保证了连接的正确性。同时,使用了 WHERE 子句来限定只查询分类名称为“图书”的商品。最终,通过 SELECT 子句来查询需要显示的列。
创建对象goods,成员变量有 gName,gPrice
好的,你可以使用下面的代码来创建一个名为"goods"的对象并为其添加成员变量"gName"和"gPrice":
```
function newGoods(gName, gPrice)
local obj = {}
obj.gName = gName
obj.gPrice = gPrice
return obj
end
local goods = newGoods("商品名称", 100)
print(goods.gName) --输出:"商品名称"
print(goods.gPrice) --输出:100
```
希望这可以帮助你创建对象和添加成员变量。
阅读全文