r
r
删除表中的数据有两种方式r
第一种方式deletefromtable_
amer
第二种方式:tru
catetabletable_
amer
r
区别:第一种方式是DML语句,第二种方式是DDL语句r
所以第一种方式支持回滚,第二种方式不支持回滚。r
第二种方式效率高于第一种方式。r
r
delete操作是DML语句,可以回滚,并且删除数据时,存储数据的空间不被释放,所以删除数据后可以回滚r
tru
cate操作DDL语句,不支持回滚,删除数据时以截断表的方式删除。r
r
r
r
r
r
r
注:以下练习内容需要使用以下三张表r
r
EMP员工表r
r
EMPNO员工编号ttttttNUMBER4r
ENAME员工姓名VARCHAR210r
JOB员工职位VARCHAR29r
MGR该员工对应的上级领导编号NUMBER4r
HIREDATE入职日期DATEr
SAL员工薪水NUMBER72r
COMM员工提成NUMBER72r
DEPTNO员工所在部门编号NUMBER2r
r
DEPT部门表r
DEPTNO部门编号NUMBER2r
DNAME部门名称VARCHAR214r
LOC部门所在区域VARCHAR213r
r
SALGRADE工资级别表r
GRADE级别ttttttNUMBERr
LOSAL最低工资NUMBERr
HISAL最高工资NUMBERr
r
r
r
r
4ORACLE数据库中常用的函数to_dateto_char等r
r
41ORACLE中函数分为两类:单行函数和组函数多行函数r
r
411单行函数r
什么是单行函数一个输入对应一个输出r
例:将字符串转换成大写或者小写r
r
4111空值处理函数NVLr
用法NVL字段名指定值r
作用:判断某个字段的值是否是NULL,r
如果是NULL,按照指定值显示r
NVL函数不会修改表中的数据,主要是做显示功能。r
注意:空值处理函数不会修改表中的数据r
r
ORACLE中把空值看做无穷大来处理r
一定意义上讲空值代表任意值。r
r
插入知识点:字段重命名作用是可读性增强r
selecte
ameNVLcomm0commfromempr
在字段后面加空格可以达到重命名效果,但是r
重命名后的名字中含有空格时需要用双引号将r
新的名字括起来,如:r
selecte
ame