请在“答题”菜单下选择相应命令,并按照题目要求完成下面的基本操作题,具体要求如下:注意:下面出现的“考生文件夹”均为%USER% 在考生文件夹给出的企业数...
具体要求如下:
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹给出的企业数据库db_emp中有职工表tb_employee和部门表tb_dept,tb_employee包含的字段有eno(职工号)、ename(姓名)、age(年龄)、title(职务)、salary(工资)和deptno(部门号),tb_dept包含的字段有deptno(部门号)、dname(部门名称)、manager(部门负责人)、
telephone(电话)。
1. 用SQL语句完成以下操作:给企业新增加一个“公关部”,部门号为“D4”,电话为“010-82953306”,并任命“Liming”担任部门负责人。
2. 用SQL语句将tb_employee表中salary字段的默认值修改为3500。
3. 用SQL语句查询“销售部”的员工总人数,要求查询结果显示为“总人数”,并将此SELECT语句存入考生文件夹下的sj13.txt文件中。
4. 用SQL语句为“采购部”建立一个员工视图v_emp,包括职工号(eno)、姓名(ename)、年龄(age)和工资(salary)。
5. 使用SQL语句,在当前系统中新建一个用户,用户名为Yaoming,主机名为localhost,密码为“abc123”。
参考解析: 1.insert into tb_dept(deptno,dname,manager,telephone) values('D4','公安部','liming','010-82953306');
insert into tb_employee(eno,ename,age,title,salary,deptno) values('1119','Liming',45,'公安',4000,'D4');
解析:使用inset into table_name() values (); 向已有的表插入新数据,可以给给定的字段添加数据,也可以给全部字段添加数据。第二句是向相关的表tb_employee插入指定字段,包括ename,title,deptname字段
2.Alter table tb_employee alter column salary set default 3500;;
解析:修改已有的表的字段的默认值,需要先把已有字段默认值删除,然后再修改;在修改时使用alter选中修改所在的表,在删除中需要选中所在的字段即alter column,使用drop删除默认值,同样,使用set给所选字段进行默认值设定。
3.select count(*) as '总人数' from tb_employee where deptno=(select deptno from tb_dept where dname='销售部');
解析:使用select语句进行查询,使用count()集合函数查询进行求和查人数的和,使用as
给查询起别名,where后跟的是查询的条件,本题使用的是复合查询进行多条件查询。
4.Create view v_emp as select eno,ename,age,salary from tb_employee where deptno=(select deptno from tb_dept where dname='采购部');
解析:使用create语句进行创建操作,本题创建视图其固定语法是create view view_name as select from table_name where;本题视图的名字为v_emp,as select 后跟的是视图中所展示的字段,本题有eno,ename,age,salary是要选的字段,where后跟的是所要查询的条件。
5.Create user 'Yaoming'@'localhost' identified by'abc123';
解析:要创建新用户 使用create user’username’@’host’ identified by’password’;username为用户名,host为主机名,indentified by 可以省略,后面是创建的密码。