Oracle系列《一》:简单SQL与单行函数使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资=薪金+佣金登录Oracle数据库1、sqlplusscott/tiger2、sqlplus/nologSQL>connscott/tiger若是使用SYS的账号进行登录的话,则使用以下语句SQL>conn/assysdba【1】EMP表内容查询SQL>SELECT*FROMemp;出错,原因是没有找到该表,因为该表时SCOTT用户的表,所以查询时应该加上scott
emp就可以了【2】显示当前用户SQL>showuser【3】查看当前用户的所有表SQL>SELECT*FROMtab;【4】若想重复执行上一条SQL语句,则在sqlplus命令行下输入"/"即可【5】查询一张表的结构,例如dept表SQL>descdept【6】在雇员表中查询雇员的编号、姓名、工作SQL>SELECTempno,ename,jobFROMemp;【7】可以为列名取别名,在Linux下Oracle如果英文别名不加上双引号则会变成大写SQL>SELECTempno编号,ename姓名,job工作FROMemp;【8】查询所有的工作SQL>SELECTDISTINCTjobFROMemp;工作可能会重复,加上DISTINCT关键字【9】若要求按照以下的格式进行结果输出,如NO:7469,Name:SMITH,Job:CLERKSQL>SELECT'NO:'||empno||',Name:'||ename||&#