一、将部门编号50,部门名字DBA,部门地址北京插入到dept表
SQL> insert into dept values(50,'DBA','BEIJING' );
二、将部门编号60,部门名字SA 插入到dept表--写出你知道的插入语法,至少写出6种不一样写法
SQL> insert into dept(deptno,dname) values(4,'SA');
SQL> insert into dept(deptno,dname,loc) values(5,'SA',null);
SQL> insert into dept select 6,'SA',null abc from dual;
三、将员工编号4,员工名字sarah,员工入职时间1999年5月5号插入到emp
SQL> insert into emp(empno,ename,hiredate)
values(4,'SARAH',to_date('19990505','yyyymmdd'));
四、使用一条insert插入部门编号70,部门名字4G,部门地址北京,部门编号80,部门名字IOS,部门地址成都到dept表
SQL> l
1 insert into dept
2* (select 70,'4G','BEIJING' from dual union select 80,'IOS','CD' from dual);
五、更新员工名字sarah为Sarah
SQL> update emp set ename='Sarah' where ename='SARAH';
六、更新员工名字Sarah的薪水为3000
SQL> update emp set sal=3000 where ename= 'Sarah';
七、更新员工名字Sarah的薪水为SCOTT员工的薪水
SQL> update emp set sal=(select sal from emp where ename= 'SCOTT') where
ename='Sarah';
八、更新员工名字Sarah的薪水为SCOTT和KING员工的最高薪水
SQL> update emp set sal=(select max(sal) from emp where ename
in('SCOTT','KING')) where ename='Sarah';
九、删除员工名字为Sarah的行记录
SQL> delete emp where ename='Sarah';
十、删除与员工SCOTT相同的薪水行记录,但不删除SCOTT本身行
SQL> delete emp where sal=(select sal from emp where ename='SCOTT') and
ename<>'SCOTT';
十一、查看当前系统中有哪些系统权限
SQL> select * from system_privilege_map;
十二、查看当前用户具备哪些系统权限
SQL> select * from user_sys_privs;
1三、建立一个用户test,而且给test用户授予建立会话,建立索引,建立同义词,建立函数的权限
SQL> create user test identified by oracle;
SQL> grant create session,create indextype,create synonym,create procedure to
test;
1四、回收test用户建立函数的权限。
SQL> revoke create procedure from test;
1五、查看当时系统具备哪些对象权限,当前用户具备哪些对象权限。
SQL> select * from dba_tab_privs;
SQL> select * from user_tab_privs;
1六、给test用户授予查询数据库中hr用户下employees表的权限和修改(salary列)的权限
SQL> grant select on HR.employees to test;
SQL> grant update(salary) on HR.employees to test;
1七、查看当前用户具备哪些角色权限
SQL> select * from role_sys_privs;
1八、查看当前用户下角色具备哪些系统权限,角色具备哪些对象权限
SQL> select * from role_sys_privs;
SQL> select * from role_role_privs;
1九、建立一个角色,并给角色授予某些系统权限和对象权限。
SQL> create role a1;
SQL> grant create session ,create table to a1;
SQL> grant select,insert,update on scott.emp to a1;
数据库