请在“答题”菜单下选择相应命令,并按照题目要求完成下面的基本操作题,具体要求如下: 注意:下面出现的“考生文件夹”均为%USER% ...
具体要求如下:
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹存有一商场信息管理系统的数据库db_mall,其包含一个记录商品有关信息的商品表tb_commodity,该表包含的字段有商品号(cno)、商品名(cname)、商品类型(ctype)、产地(origin)、生产日期(birth)、价格(price)和产品说明(desc1)。
1. 使用SQL语句,计算商品表中北京产的电视机的价格总和(字段名为:total),并将此SELECT语句存入考生文件夹下的sj11.txt文件中。
2. 使用SQL语句,将商品表中的产品说明(desc1)字段删除,以简化该表。
3. 使用SQL语句,在商品表中添加如下一行信息,商品名:钢笔;商品类型:文具;产地:上海;生产日期:2012-12-25;价格:25。
4. 使用SQL语句,在数据库db_mall中创建一个视图v_bjcommodity,要求该视图包含商品表中产地为北京的全部商品信息。
5. 使用SQL语句,在当前系统中新建一个用户,用户名为client,主机名为localhost,并为其授予对商品表中商品号(cno)字段和商品名(cname)字段的select权限。
参考解析: 1.Select sum(price) as total from tb_commodity where origin='北京' and cname='电视机';
解析:使用select语句,as是将查询结果取别名,本题的别名是total,where后面跟的是查询条件。
解析:删除字段需要使用alter 语句 ,drop是执行的动作,固定语法是alter table table_name…..。
解析:使用insert语句向表中插入数据,固定语法是insert into table_name () values ();括号里的是要指定的要插入数据的字段。
From db_mall.tb_commodity
Where origin='北京';
解析:使用create语句进行创建操作,本题创建视图其固定语法是create view view_name as select from table_name where;本题视图的名字为v_bjcommodity,as select 后跟的是视图中所选的字段,本题有cno,cname,type,origin,birth,price是要展示的字段,where后跟的是所要查询的条件。
Grant select(cno,cname)
On tb_commodity
To ‘client@localhost’
With grant option;
解析:首先要创建新用户 使用create user’username’@’host’ identified by’password’;username为用户名,host为主机名,indentified by 可以省略,后面是创建的密码。
使用grant 语句指定授权的操作,本题的授权操作是select,括号里面的是授权查看的指定字段,on后面指定的是执行授权的表名,to后面指的是授权的用户,with grant option语句是指明授权的特权,使用grant必须拥有grant option权限。