由于数据库开发岗位工资已经压过运维了,和dba 工资差不多了, 为了方便很多零基础学习,我打算开零基础学习系列(计划讲100篇左右的博客,涵盖oracle 体系结构,sql,plsql ,数据仓库概念,etl 工具入门), 方便零基础的人学习
入门: 对表进行操作:
1. 登录hr/hr 账户: 执行以下操作
select * from emp; 查询所有列
select ename,job,sal from emp; 查询部分列
select * from emp where sal>2000; 查询工资大于2000的员工
select * from emp where sal>2000 order by sal; 工资大于2000的员工,按照工资排序(低到高)
select * from emp where sal>2000 order by sal desc; 工资大于2000的员工,按照工资排序(高到低);
执行了以上的, 你是否学到了初级知识, 知道可以查询出结果?
2. insert :
create table t(a integer,b integer) ;
insert into t values(5,2); ---- 不指明列,按照列的顺序往下
insert into t(a,b) values(5,2); ---- 明确指定列
insert into t(a) values(5); ---- 指定部分列;
commit; ---- 以上操作进行提交
rollback ; ---- 以上操作进行回退。
3. update 语句:
update t set a=6 where a=5; --- 对于a=5 的数据进行更新;
4. delete 语句:
delete from t where a=6; --- 删除 a=6的数据;
5. truncate 语句:
truncate table t; ---- 清空所有数据:
问题1: delete 和truncate 有区别吗?
问题2: 如何使用plsql dev工具完成以上操作。