关于Oracle数据库删除、查询(一)
2014-09-25 13:29
176 查看
1.关于删除表(student为表名)
delete from student;
删除所有记录,表结构还在,写日志,可以恢复的,删除速度慢;
drop table student;
删除表的结构和数据;
truncate table student;
删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,删除速度快;
2.关于表查询
Scott用户中的emp(雇员)表
Scott用户中的dept表
desc dept;
查询表结构;
在实际的查询操作中谨慎使用(查询全部)select * from student;
应该用(指定列的方法)select s_id,s_name from student;这样在查询大量数据时,可提高查询速度;
***给表中插入相同的多行数据:
***1.先插入一行:insert into student values(1000,张三);
***2.insert into student values(s_id,s_name)select * from student;这样可快速的复制多条数据插入到表中。
取消重复行:select distinct s_name from student;
处理空值:利用nvl()函数select sal*13+nvl(comm,0)*13 from emp;(其中nvl(comm,0)表示当comm值为空值时调用0去运算,不为空时comm直接去运算)
查询1982年1月1日以后入职的雇员:
select ename from emp where hiredate >'1-1月-1982';(注意:日期格式)
查询姓名中第三个字母为O的员工
select ename from emp where ename like '__O%';(此处为连续的两个下划线)
查询用户号为123,456,789的员工
select ename from emp where empno in(123,456,789);
查询有null的数据行
select ename from emp where mgr is null;
delete from student;
删除所有记录,表结构还在,写日志,可以恢复的,删除速度慢;
drop table student;
删除表的结构和数据;
truncate table student;
删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,删除速度快;
2.关于表查询
Scott用户中的emp(雇员)表
Scott用户中的dept表
desc dept;
查询表结构;
在实际的查询操作中谨慎使用(查询全部)select * from student;
应该用(指定列的方法)select s_id,s_name from student;这样在查询大量数据时,可提高查询速度;
***给表中插入相同的多行数据:
***1.先插入一行:insert into student values(1000,张三);
***2.insert into student values(s_id,s_name)select * from student;这样可快速的复制多条数据插入到表中。
取消重复行:select distinct s_name from student;
处理空值:利用nvl()函数select sal*13+nvl(comm,0)*13 from emp;(其中nvl(comm,0)表示当comm值为空值时调用0去运算,不为空时comm直接去运算)
查询1982年1月1日以后入职的雇员:
select ename from emp where hiredate >'1-1月-1982';(注意:日期格式)
查询姓名中第三个字母为O的员工
select ename from emp where ename like '__O%';(此处为连续的两个下划线)
查询用户号为123,456,789的员工
select ename from emp where empno in(123,456,789);
查询有null的数据行
select ename from emp where mgr is null;
相关文章推荐
- 关于Oracle数据库删除、查询(二)
- 关于Oracle数据库删除、查询(三)
- Oracle数据库关于命中率的查询语句总结
- 关于sql的关联查询、删除与子查询、删除
- Oracle数据库查询所有表、删除带外键的表
- 关于,查询列表,增加及其删除
- SQL练习1关于插入删除,修改,单表查询
- 关于组合查询字符串与重复记录的删除
- Oracle数据库中的级联查询、级联删除、级联更新操作教程
- C++关于搜索二叉树的建立,查询,删除,求最大,最小元素
- 在命令行调用脚本执行Oracle数据库查询、插入、删除等操作
- 关于mysql删除语句的子查询问题
- 使用OTL对oracle数据库进行增加,删除,编辑和查询操作。
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- 关于oracle数据库(7)查询1
- 关于Adapter对数据库的查询、删除操作
- 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)
- 关于查询、删除重复记录的SQL操作
- 关于Oracle数据库不带日期中时分秒的查询
- 关于hibernate的多对多查询、删除、修改