当表、视图序列等数据库对象创建后,就可以对表进行各种数据操作,包括数据的插入(insert)、更新(update)和删除(delete)等操作,这也是应用程序使用数据库的基本方式.
首先还是先连SCOTT,来操作其中的emp表,不懂可看
create table emp2 as select*from emp;
//将emp表中的数据复制到emp2中
下面,创建两个表来试一下,多表插入的操作
create table emp_job( empno number(4) primary key, ename varchar2(10), job varchar2(9) );
create table emp_sal( empno number(4) primary key, ename varchar2(10), sal number(7,2) );
//注意如果分号不小心用了中文字符";"代码是不会执行的,还有第四行不要加","否则会出现"标识符无效"的错误信息
多表插入:查询emp表中工资高于1000的员工信息并分别插入到两个表中
insert all into emp_job values(empno,ename,job) into emp_sal values(empno,ename,sal) select empno,ename,job,sal from emp where sal>1000;
select *from emp_job;
修改数据库中的数据使用UPDATE语句,可以一次修改一行数据
将工作为"SALESMAN"的员工的工资提高为原来的1.2倍
update emp2 set sal=sal*1.2 where job='SALESMAN';
删除emp2表中工作(job)为'SALESMAN'的行
delete from emp2 where job='SALESMAN';
Select *from emp2;
查询emp2表
找不到Job为'SALESMAN'的行,证明已删除