日期:2014-05-16  浏览次数:20482 次

oracle笔记(七)处理数据

处理数据

1、a. DML语句:insert update delete select

? ? ? b.DDL语句:create alter drop truncate; create/drop view;create/drop index(sequence ,syncnym)

? ? ? c.DCL语句:commit rollback

2、隐式插入null,显式插入空值。

3、地址符 ?& :insert into emp(empno,ename,sal,deptno) values(&empno,&ename,&sal,&deptno);可以应用在任何一个DML语句中。

4、一次拷贝表记录:insert into emp30 select * from emp wheredeptno=30,DML语句中可以嵌套子查询。

5、delete与truncate table区别:a,delete是DML,truncate是DDL语句,DML可以rollback,DDL不可以。b.delete是逐条删除,truncate先摧毁再重建。c.delete会产生碎片,truncate不会。d.delete不会释放空间,truncate会释放空间。

6、事务:a.事务的启始标志--DML,事务的结束标志:提交,显式提交,commit,隐式提交,DDL语句、正常退出exit。回滚:显式,rollback,隐式,非正常退出,掉电,当机。

?7、创建表:a.创建表权限;b.存储空间。

8、查看回收站: show recyclebin ? 彻底删除表:drop table test purge;

9、视图:简化查询,限制数据访问,提供数据的相互独立,同样的数据,不同的显示方式。

10、序列:用于主键自动增长。sequence。默认一次产生20,停电之后按照下一个序列开始,这样序列是不连续的,序列是存在内存中的,所以性能较高。序列是个共有对象,这也是序列不连续的第二个原因。回滚是第三个造成序列不连续的原因。

11、索引:a.B树索引,b.位图索引。由系统自己维护索引表。

12、同义词:synonym 。使用同义词访问相同的对象,提高数据库的安全性。

?

?