重点
drop table xxx;–删除表
purge recyclebin;–清除回收站
alter table <表名> move 清除某个表的碎片,但是在清除后需要重建索引alter index index_name rebuild;
sql的类型
- DML(Data Manipulation Language 数据操作语言):select insert update delete
- DDL(Data Definition Lanaguage 数据定义语言):create table,alter table(改变),truncate table(删除),drop table(删除结构)
create view(视图),sequence(序列),index(索引),synonym(同义词) - DCL(Data Control Lanaguage 数据控制语言):grant(授权)
delete和truncate的区别
1.delete 逐条删除 truncate 先摧毁表 再重建表
2 delete 是DML 可以回滚 truncate 是DDL不可以回滚
3 delete 不会释放空间 truncate 会
4 delete 会产生碎片 truncate 不会
5 delete 可以闪回(flashback) truncate不可以
语法
插入:insert into 表名(字段1…)values(数据…)
一次插入多行:insert all into 表名(字段1…) values(数据1…) into 表名(字段1…) values(数据2…)… select * from dual
删除:delete from
更新:update 表名 set condition
- 插入语句:insert into
–地址符 &
一次插入多条语句
创建的一张表 as就是给表插入的数据,如果按照下面的方式,就不会插入数据,因为1=2为false,但是会把表的数据结构复制过去
多条插入
- 更新