关于Oracle数据库删除、查询(一)

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值